Sdílet prostřednictvím


Compilerfehler CS1667

Aktualisiert: November 2007

Fehlermeldung

Das 'Attribut'-Attribut ist für Eigenschaften- oder Ereignisaccessoren nicht gültig. Es ist nur für 'Deklarationstyp'-Deklarationen gültig.
Attribute 'attribute' is not valid on property or event accessors. It is valid on 'declaration type' declarations only.

Dieser Fehler tritt auf, wenn Sie für einen Eigenschaften- oder Ereignisaccessor ein Attribut verwenden, das eigentlich für die Eigenschaft oder das Ereignis selbst verwendet werden sollte. Dieser Fehler tritt möglicherweise bei den Attributen CLSCompliantAttribute, ConditionalAttribute und ObsoleteAttribute auf.

Beispiel

Im folgenden Beispiel wird der Fehler CS1670 generiert.

// CS1667.cs
using System;

public class C
{
    private int i;

    //Try this instead:
    //[Obsolete]
    public int ObsoleteProperty
    {
        [Obsolete]  // CS1667
        get { return i; }
        set { i = value; }
    }

    public static void Main()
    {
    }
}