Sdílet prostřednictvím


Compilerfehler CS1526

Aktualisiert: November 2007

Fehlermeldung

Für einen neuen Ausdruck ist nach type (), [] oder {} erforderlich.
A new expression requires (), [], or {} after type

Der new-Operator, der zur dynamischen Reservierung des Speichers für ein Objekt verwendet wird, wurde nicht ordnungsgemäß angegeben.

Beispiel

Im folgenden Beispiel wird gezeigt, wie mit new Speicherplatz für ein Array und ein Objekt reserviert wird.

// CS1526.cs
public class y
{
   public static int i = 0;
   public int myi = 0;
}

public class z
{
   public static void Main()
   {
      y py = new y;   // CS1526
      y[] aoys = new y[10];   // Array of Ys

      for (int i = 0; i < aoys.Length; i++)
         aoys[i] = new y();   // an object of type y
   }
}