摘要:
Activator.CreateInstance 用来动态创建一个实例对象,可以是有参数,也可以是无参数 public T CreateWithActivator<T>() 可以编译成功,但是如果T没有无参构造函数,一样会报错所以最好给泛型加约束 public T CreateWithNew<T>( 阅读全文
摘要:
C#关键词default函数,default(T)可以得到该类型的默认值. C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。 值变量可以使用默认构造函数赋值,或者使用default(T)赋值。 默认构造函数是通过 new 运算符来调用的,如下所示: int myInt = 阅读全文