使用英语阅读

通过


编译器错误 CS0416

“类型形参”:特性实参不能使用类型形参

类型形参用作了特性实参,这是不被允许的。 使用非泛型类型

下面的示例生成 CS0416:

// CS0416.cs  
public class MyAttribute : System.Attribute  
{  
   public MyAttribute(System.Type t)  
   {  
   }  
}  
  
class G<T>  
{  
  
   [MyAttribute(typeof(G<T>))]  // CS0416  
   public void F()  
   {  
   }  
  
}