1. decimal,用于货币计算的数据类型
2. C#对大小写时敏感的
3. string类型是从object直接继承的密封的(不能再被继承),其实例表示Unicode字符串
4. “装箱操作”:
int x = 123;
object obj1 = x; //此时x首先动态地生成一个临时的实例,再和引用关联起来
x = 456; //此时obj1指向的实例里面的值不变
“拆箱操作”:
int y = (int)obj1; //需要显示地强制转换
5. 在使用@字符串时,表示双引号要同时使用两个,如:@"Hello ""Test"" World",表示Hello "Test" World
用const表示常量
string @char; //合法,表示标识符@char
“==”或“!=”作用于引用类型时,判断的是它们是否指向同一个实例(都为null时,被判相等)
string类型除外,它只要指向的实例的内容相等,就被判为相等
“&&” “||”等具有短路特征,“&” “|”等不具有
(x^y)^y的值还原为x
? : 运算符的优先级高于 = 赋值运算符
switch语句表达式必须是整数类型,case常量必须与整数类型兼容(不一定是整数类型)
6.数组
type [] arrayName = new type[size]; //[]必须在数组名之前
System.Array是所有数组类型的抽象基类,它有GetLength方法可以获得数组的长度,GetLength(0)表示最外层数组的长度
foreach(类型 标识符 in 集合表达式)
{
语句
}
其中类型和标识符都是必须的,并且迭代变量是局部只读的
7.窗体要为其中的组件编写事件监听方法,并要将此方法与相应的组件“结合”
C#中资源的定义
阅读(821) | 评论(0) | 转发(0) |