当前位置 : 凯旋网络 > C#/CSHARP
C#的四个基本技巧
1.如果可能尽量使用接口来编程   .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加...
C#和VB.net语法对比图
C#和VB.net的语法相差还是比较大的. 可能你会C#,可能你会VB. 将它们俩放在一起对比一下你就会很快读懂,并掌握另一门语言. 相信下面这张图会对你帮助很大. Comments VB.NET ''Single line on...
关于C#的问答
Q:C#支持多继承吗? A:不 Q:protected class访问级别如何? A:允许本类和子类访问 Q:private class变量可以被继承吗? A:行,但不能被访问,但可以被继承 Q:描述一下protected internal A:只有派...
C# 2.0与泛型
在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提...
datagridcolumnstyle重写,实现插入不同控件列体验
最近谈论较多的就是Datagrid,特别新手最是郁闷为何没有更好的控件,来满足自已的需求。 其实通过重写可以达到很多不同的功能体验,在这里我们仅仅讨论关于datagridcolumnstyle重写的问题 =====...
C#中的域(field)和属性(property)
访问一个类的成员变量可以有两种方式:域、属性。域作为public类型的成员变量访问,而属性不能直接进行访问,必须通过访问器(accessors)进行。 域(field) 域(field) -域表示与对象或类相...
switch语句的“不准遍历”
C和C++语言允许switch语句中case标签后不出现break语句从而可以继续执行下面case后的语句。但是这往往由于程序员忘记写break语句而成为一个难以发现的漏洞,所以C#不允许这样,它要求每个标签...
C#中的“装箱”(boxing)与“拆箱”(unboxing)
装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。装箱转换是指将一个值类型隐式或显式地转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型(...
  • 广告位