C#windows编程学习点滴(1)

1:.NET Framework语言中性的。缺少对多媒体的支持;
2:char类型为16位字宽,不同于c语言中的8位,unicode编码;
3:不同于c/c++,c#中的字符串不是一\0结尾的;
4:枚举通常为整型类型,也可以定义为其它类型;
5:操作符,去掉了,操作符,增加is、as、checked、unchecked等;
6:关于case语句,每句必须有break;除非这句是空,则允许从一个case进入下一个case;
7:不象c/c++中switch中只能是整型变量,c#可以使用字符串变量;
8:关于结构
c中只能包含数据;
c++中可以包含函数,缺省字段和方法都是公共的;函数使用必须提前声明;
c#中不要求提前声明;
9:静态方法不能调用类中的任何非静态方法和非静态字段;
10:this关键字:在类的内部,指正在调用的方法的类的实例;
11:何时使用属性,返回有关对象的信息并且不需要参数的时候;
12:在构造函数中使用属性,而不是私有字段,这样可以进行有效的校验;
13:非默认构造函数一定要显式调用基类,在c#中统一用base表示;
14:覆盖定义为virtual的方法使用override;
覆盖未定义为virtual的方法使用new;


posted on 2004-06-16 08:32  木人(我现在不是老大)  阅读(589)  评论(0)    收藏  举报

导航