Chinaunix首页 | 论坛 | 博客
  • 博客访问: 228175
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 542
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-09 16:59
文章分类

全部博文(93)

文章存档

2016年(27)

2015年(66)

我的朋友

分类: C#/.net

2016-02-17 09:47:13

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) |
给主人留下些什么吧!~~