Compilerfehler CS0416
Aktualisiert: November 2007
Fehlermeldung
"Typparameter": Ein Attributargument kann keine Typparameter verwenden.
'type parameter': an attribute argument cannot use type parameters
Ein Typparameter wurde als Attributargument verwendet. Dies ist nicht zulässig. Verwenden Sie einen nicht generischen Typ.
Im folgenden Beispiel wird der Fehler CS0416 generiert.
// CS0416.cs
public class MyAttribute : System.Attribute
{
public MyAttribute(System.Type t)
{
}
}
class G<T>
{
[MyAttribute(typeof(G<T>))] // CS0416
public void F()
{
}
}