更新:2007 年 11 月
错误消息
变量类型“type”没有 new() 约束,因此无法创建该类型的实例当您使用 new 创建某个类型变量的实例时,如果该类型变量未指定
下面的示例生成 CS0304:
复制代码 | |
---|---|
// CS0304.cs // compile with: /target:library class C<T> { T t = new T(); // CS0304 } |
类方法中同样不允许这种形式的 new 语句:
复制代码 | |
---|---|
// CS0304_2.cs // compile with: /target:library class C<T> { public void f() { T t = new T(); // CS0304 } } |