編譯器錯誤 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()
{
}
}