Freigeben über


Compilerfehler CS0592

Aktualisiert: November 2007

Fehlermeldung

Das "Attribut"-Attribut ist für diesen Deklarationstyp nicht gültig. Es ist nur für "Typ"-Deklarationen gültig.
Attribute 'attribute' is not valid on this declaration type. It is valid on 'type' declarations only.

Ein Attribut wurde auf eine Deklaration angewendet, für die es nicht vorgesehen war.

Beispiel

Im folgenden Beispiel wird CS0592 generiert:

// CS0592.cs
using System;

[AttributeUsage(AttributeTargets.Interface)]
public class MyAttribute : Attribute 
{
}

[MyAttribute]
public class A  // CS0592, MyAttribute is not valid for a class
{
    public static void Main()
    {
    }
}