您的位置:首页 > 其它

泛型的new()约束

2008-04-24 19:33 141 查看
对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的:

public class Tester<T> where T : new()

public class Tester<T> where T : new()

{

private T t;

public Tester()

{

t = System.Activator.CreateInstance<T>();

}

}

也就是说,仍然是用反射机制来获取泛型对象的实例的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: