Compilerfehler CS1913
Aktualisiert: November 2007
Fehlermeldung
Der Member "Name" kann nicht initialisiert werden. Er ist kein Feld und keine Eigenschaft.
Member 'name' cannot be initialized. It is not a field or property.
Mit Objektinitialisierern können nur Felder oder Eigenschaften, auf die zugegriffen werden kann, initialisiert werden.
So beheben Sie diesen Fehler
- Initialisieren Sie den Klassenmember in einem regulären Konstruktor oder in einer anderen Initialisierungsmethode.
Beispiel
Durch das folgende Beispiel wird der Fehler CS1913 ausgelöst:
// 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(){}
}