01 2012 档案
摘要:刚刚使用静态类中的静态构造函数,有一些不太懂的地方,于是google了一下,看了一些文章,把自己的一些总结发上来吧。 google的初衷就是因为这个:在类中初始化成员到底是直接初始化还是在类的静态构造函数中初始化呢? 还是先把最终的建议给展示出来:第一就是简单静态成员,例如类型为值类型等,使用成员初始化语句来完成;第二静态成员初始化比较复杂,或者有可能出现异常,那么用静态构造函数来完成。 下面是在网上找的一个例子,主要是熟悉下静态构造函数的执行顺序:static class A { public static int X = B.Y; static A() ...
阅读全文
摘要:犯了个低级错误,将静态字段定义在了方法中(不管是静态方法或者普通方法),结果编译器一直报:“修饰符static 对该项无效”。结果查了些资料然后自己整理了下,大概如下: 在类中,静态成员是属于类的一级成员,也就是说和类中的方法和属性等是同一个等级的,自然不能将一个静态的字段放在方法中去。反过来说如果你将一个静态字段放入了一个方法中,但是这个字段是静态的,所以按理来说是输入这个类的,可以直接使用“类名.方法名.静态变量”来访问,但是,方法在未调用时候是没有初始化的,既然方法没有初始化,方法中的成员又是属于方法的局部成员,自然按理来说也是访问不到的。那这样,不也是矛盾了。 仅记录下来,让自己少犯.
阅读全文
摘要:在4.0中微软带来了动态属性dynamic,于是我们可以用来实现反射的一些功能,并且可以大大提高性能。下面先举一个不用dynamic来实现反射的例子 class Program { static void Main(string[] args) { DynamicSample dynamicSample = new DynamicSample(); //通过反射得到DynamicSample的方法 var add = dynamicSample.GetType().GetMethod("Add"...
阅读全文
摘要:张孝祥老师于2011年12月31日在北京不幸急病突发意外逝世,终年38岁,张孝祥追悼会将于2012年1月4日上午7时开始,在北京八宝山兰厅举行。 听到这个消息,真的挺震惊的,张老师的java视频还是挺受大家的欢迎的,可没想到,居然就这么去世了,真是天妒英才啊。 本不是技术文章不想发首页的,但是,为了大家着想,还是望大家多看看,身体才是革命的本钱,望广大园友好好珍惜自己的身体,不要以为年轻就不当回事! 虽然我们不用日晒雨淋,但是我们每天都要面对着电脑,“享受”着各种辐射,坐在位置上也许一坐就是十来个小时不动弹。记得开始有张程序员肚子变化的图片的,找了下没找着,反正就是随着编程时间越来越久,你的肚
阅读全文