《Dot Net Book Zero》学习笔记之第七、八、九、十章关键知识点

1.C#中‘==’可用于string类型间的比较。

 

2.C#中‘&&’和‘||’运算符两边只能带bool类型的数据。

 

3.Ifwhiledo while语句中的条件表达式结果必须为bool类型。

 

4.switch语句中每一个case后面必须带break,除非该case是一个空语句或者case后面加了goto case跳转到另一个case语句。

 

5.foreach语句中循环变量是只读的,因此你不能使用foreach语句来对数组进行初始化。

 

6.类是引用类型,结构是值类型。结构如int, double运行时存储在栈中,类如string等存储在堆中,并且在栈中有一个指向堆中数据的引用地址。引用与指针的区别就在于,当栈中的引用不存在时,它所指向的数据空间也将被C#的回收机制所释放。如果对类的实例赋值null,则表明该变量没有引用,它在栈中的引用值为0,堆中也没有对其分配相应的空间。你不能将null赋给值类型,例如intdouble

 

7.声明数组时在类型名后加上中括号,如int[],且中括号内必须为空。数组名为引用类型,可以赋给null值。可以通过new int[100]给其分配内存空间。从堆中分配到的空间其初始值均为0

 

8.C#中没有像CC++中的delete关键字,内存空间的释放依靠其回收机制。当堆中所分配的空间不被任何变量所引用,即没有引用指向它,那么这片空间就将被回收释放。

 

9.二维数组三维数组的声明方式如int[,]int[,,](括号内加逗号)。分配空间格式如new int[10,15]int[10,15,20]

转载于:https://www.cnblogs.com/RedHood/archive/2013/02/01/2889559.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值