更新: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
   }
} | |