Sdílet prostřednictvím


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