Auf Englisch lesen

Freigeben über


Compilerfehler CS1667

Das Attribut 'attribute' ist in Zugriffsmethoden von Eigenschaften oder Ereignissen ungültig. Es ist nur in Deklarationen vom Typ 'declaration type' gültig.

Dieser Fehler tritt auf, wenn Sie ein Attribut für die Zugriffsmethode einer Eigenschaft oder eines Ereignisses verwenden, das sich jedoch auf die Eigenschaft oder das Ereignis selbst bezieht. Dieser Fehler kann bei den Attributen CLSCompliantAttribute, ConditionalAttributeund ObsoleteAttributeauftreten.

Beispiel

Im folgenden Beispiel wird CS1670 generiert:

C#
// 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()  
    {  
    }  
}