Compilerfehler CS0568
Aktualisiert: November 2007
Fehlermeldung
Strukturen können keine expliziten parameterlosen Konstruktoren enthalten.
Structs cannot contain explicit parameterless constructors
Jede Struktur verfügt bereits über einen Standardkonstruktor, der das Objekt für 0 (null) initialisiert. Aus diesem Grund müssen die Konstruktoren, die Sie für eine Struktur erstellen können, mindestens einen Parameter annehmen.
Im folgenden Beispiel wird CS0568 generiert:
// CS0568.cs
public struct ClassY
{
public int field1;
public ClassY(){} // CS0568, cannot have no param constructor
// Try following instead:
// public ClassY(int i)
// {
// field1 = i;
// }
}
public class ClassX
{
public static void Main()
{
}
}