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()方法。