malaikuangren

What is the purpose or drive to build thing like (xxx),How can it achieve the original goal of design?

2012年4月14日

static关键字可以用在哪方面

摘要: 如果对类应用 static 关键字,则该类的所有成员都必须是静态的。引用《C#语言参考》Members of a class are either static members or instance members. Generally speaking, it is useful to think of static members as belonging to class types and instance members as belonging to objects (instances of class types). When a field, method, proper. 阅读全文

posted @ 2012-04-14 23:37 malaikuangren 阅读(341) 评论(0) 推荐(0)
常数定义和字段定义的区别

摘要: 本质的不同是,在运行时,对于常数不需要任何内存分配,但对字段,运行时会在字段所在的实例被创建时分配动态内存。对于这点区别,有几个问题需要作相关的深入发现,第一、正是因为常数没有相关的内存地址,编译器会在编译时就确定所有对常数符号的数值替换。Asp.net基于这个机制会产生版本问题,例如:如果程序集B中的常数由于业务因素发生了变化,那么程序集B肯定是要重新编译的,但如果之前引用程序集B常数的其它程序集就不得不因此也要重新编译了。否则常数值会一直会用之前的那个值。这就是所说的版本问题。第二、 字段何时会被会被分配内存,对于实例字段的情况,中间语言指令中有一个叫newobj被JIT编译生成机器指令时 阅读全文

posted @ 2012-04-14 19:44 malaikuangren 阅读(233) 评论(0) 推荐(0)