编译器错误 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()
{
}
}