Freigeben über


Compilerfehler CS1913

Der Member "Name" kann nicht initialisiert werden. Er ist kein Feld und keine Eigenschaft.

Objektinitialisierer können nur verwendet werden, um verfügbare Felder oder Eigenschaften zu initialisieren.

So beheben Sie diesen Fehler

  1. Initialisieren Sie den Klassenmember in einem regulären Konstruktor oder mit einer anderen Initialisierungsmethode.

Beispiel

Im folgenden Beispiel wird CS1913 generiert:

// cs1912.cs  
class A  
{  
    public delegate void D();  
    public event D myEvent;  
}  
  
public class Test  
{  
    static void Main()  
    {  
  
        A a = new A() {myEvent = M}; // CS1913  
    }  
  
    public void M(){}  
}  

Weitere Informationen