- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 解析.net中ref和out的实质(高手勿进)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object classid
2008-08-29 15:58:00 2601 7
原创 解析.net中继承的实质
在csdn论坛、博客园里都有很多帖子讨论c#中继承语法的问题,大家乐此不疲的解释virtual,override,new,final,接口,类中的继承。各种各样的例子让新手头晕脑胀,这其中还一些地方以讹传讹。比如这篇文章里面竟然说“编译器会顺着继承链往下找,一直找到合适的那个方法体”,在回复里还有人说“这个特征特现了C#编译器对里氏代换原则的支持。也就是:凡是基类适用的地方子类一定适用。
2008-08-25 15:03:00 3998 21
原创 c#编译器的bug
class GGG { delegate V Func(); public static void TestDelegate(object t) { GetValue(delegate() { return t.GetHashCode(); }); } stat
2008-08-18 19:48:00 1216 1
原创 由struct的静态构造函数说起
最近才知道struct和class的静态构造函数的触发规则是不同的,不像class在第一次使用类的时候触发静态构造函数。如果只访问struct实例的字段是不会触发静态构造函数调用的。通过测试发现当访问静态字段,struct本身的函数(静态和实例)和带参数的构造函数就会引起静态构造函数的执行。而调用默认构造和未覆写的基类虚函数是不会的。为什么呢? 让我们先来看看class和struc
2008-08-04 16:04:00 4549 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人