2013年2月1日
摘要: 1.C#中‘==’可用于string类型间的比较。2.C#中‘&&’和‘||’运算符两边只能带bool类型的数据。3.If,while,dowhile语句中的条件表达式结果必须为bool类型。4.switch语句中每一个case后面必须带break,除非该case是一个空语句或者case后面加了gotocase跳转到另一个case语句。5.foreach语句中循环变量是只读的,因此你不能使用foreach语句来对数组进行初始化。6.类是引用类型,结构是值类型。结构如int,double运行时存储在栈中,类如string等存储在堆中,并且在栈中有一个指向堆中数据的引用地址。引用与 阅读全文
posted @ 2013-02-01 20:21 RedHood 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.C#中short类型占两个字节,int类型占四个字节,long类型占八个字节。C#中没有unsigned这个关键字,取而代之的是ushort,uint,ulong。C#中同样有占一个字节的整数类型,byte和sbyte。2.使用const声明为常量时,不必再使用static声明为静态,它本身已经隐式地声明为静态了。常量在运行时并不会像变量一样占据一定内存空间,在编译时就在代码中将它们替换成它们所代表的整数或字符。3.在C#中可以用checked关键字检查数据是否溢出。4.C#中char类型占用两个字节,代表一个Unicode编码,转换成int型时需要进行显式转换。5.C#编译器会把任何带有 阅读全文
posted @ 2013-02-01 15:14 RedHood 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.在字符串前面加上‘@’,如@"\DocumentsandSettings\Charles\Favorites",字符串中的‘\’将不会再被翻译为转义字符。2.跟C和C++不同,C#本身带有string类型来存储字符串。string其实是System命名空间中String类的别名。同样地,char是System命名空间中Char结构的别名,int是Int32结构的别名。3.C#中string类型是不可变的,你不能对其中的任意一个字符进行修改,但可以将整个字符串替换掉。4.Console类和Environment类均为静态类,不能被实例化。5.任何类中都有ToString方 阅读全文
posted @ 2013-02-01 13:52 RedHood 阅读(205) 评论(0) 推荐(0) 编辑