继续瞎掰:dynamic
大家都知道这个是语法糖。毛主席告诉过我们,要顶住敌人糖衣炮弹个的进攻,so....
C#强调类型安全,所以弄不明白为什么会有个dynamic,var至少还在编译的时候进行类型检测,编译后帮我们转换成相应的类型。
dynamic编译后是变成object,但是它又不同于object:
dynamic dy="new string";
dy=1;
object ob="new string";
ob=1
http://www.cyqdata.cn/cnblogs/article-detail-41927
瞎掰:C#类型构造器
好吧 我是今天才知道有这家伙。
类型构造器,顾名思义,是一个类的类型的构造器(满绕的)。它定义为static并且访问级别只能是private。
类型构造器在类被第一次访问前调用,用来对类内部的静态成员进行初始化赋值(如果有的话),类内部的非静态成员在
类的构造器里面进行初始化。
例如:
public class SomeClass
{
Int32 i=0;//在类的构造器中进行初始化(.ctor)
http://www.cyqdata.cn/cnblogs/article-detail-41860