您的位置:首页 > 编程语言 > C#

C#泛型的初始化

2016-04-02 11:44 225 查看
1、使用default(T)初始化

泛型的初始化:泛型是需要进行初始化的。使用T doc = default(T)以后,系统会自动为泛型进行初始化。

2、使用System.Activator.CreateInstance<T>()对T为类的时候进行初始化

当T为类的时候,使用System.Activator.CreateInstance<T>()进行初始化。

public class MyClass<T> where T : class
{
private T _objResult = null;
public T ObjResult
{
get
{
if (_objResult == null)
{
_objResult = System.Activator.CreateInstance<T>();
}
return this._objResult;
}
set
{
this._objResult = value;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: