现在的位置: 首页 > 综合 > 正文

C#高级编程(第二版)–读书笔记

2012年07月07日 ⁄ 综合 ⁄ 共 390字 ⁄ 字号 评论关闭
1.    今天看到在C#中,结构是值类型,而类是引用类型。换句话说,当我们先创建类的对象A和B,并将A复制给B,这时A和B将指向堆上同一个地址。改变A的内容,将影响到B.呵呵,有点意思。

2.    在C#中,byte和char类型将不能隐式的转换。

3.    不能用变量来声明数组的长度,如果希望数组长度是动态变化的,或者在运行时长度可以增加,就必须创建ArrayList对象。

4.    封箱:将值类型转换为引用类型。我在很多文章中,都说这个技术是很重要的,但是我现在还没有看出来它的好处。希望在随着我的继续阅读可以解开这个疑惑。

5.    在C#中,调用Dispose,Close,Finalize方法后,资源不是马上清除,而是由CLR自动决定何时清除。

6.    结构是无法继承的,但是.Net中结构是从Object派生而来。

7.    重载==和!=时,必须重载Equals()方法。

抱歉!评论已关闭.