![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
文章平均质量分 78
wmj2212
这个作者很懒,什么都没留下…
展开
-
readonly
ReadonlyReadonly可修饰字段,表示此字段只能在定义处或构造器修改值,来看DEMOclass Test { public readonly int i = 3; public Test() { i = 4; } public vo原创 2007-11-23 11:07:00 · 1614 阅读 · 0 评论 -
类型构造器
记得我在分析readonly关键字那篇文字里,我用到了类型构造器。后来想了想,我能不能不用类型构造器呢?左想右想,还是不行,非得用它不可,因为字段是readonly修饰,且他娘的还是static的,地球人都知道,我绝不能拿对象构造器去初始化一个static修饰的字段。 我查了查CLR规范,发现类型构造器非常棘手,不好用,甚至值类型不能定义类型构造器。废话少说,来看DEMO。原创 2007-11-26 09:20:00 · 773 阅读 · 0 评论 -
c# 运算操作符
有段时间,老弄不明白操作符在CLR中是怎样调用的。在操作Int32,String,等基元类型时,有时候要对两个Int32类型的数据相加,或对String类型相加,相减等。编译器是怎样识别“+”,“-”的呢?这些基元类型难道对这些操作符做了定义吗?我Reflector一下,发现String类型中没有对操作符方法进行定义,怪了! 去CLI查查,发现编译器对基元类型的操作符方法做了集成,也就原创 2007-11-27 09:35:00 · 527 阅读 · 0 评论 -
状态
最近,准备完善一下执法量统计模块,老高经常讲,领导就喜欢看图形,既然领导喜欢,我就得做了。 前面几个模块的图形报表都用的RDLC,非常不灵活,加一个字段还得拖控件,有点郁闷,而且本地RDLC还不支持打印。网上找了一个开源的Chart控件,灵活,小巧,但唯一不足的就是,不能在图形上做动态链接。如果每次用图形控件,都要去弄数据绑定,那是很痛苦的事情。就想做成一个用户控件。但是,原创 2007-11-29 10:42:00 · 493 阅读 · 0 评论