Partager via


Erreur du compilateur CS1526

Mise à jour : novembre 2007

Message d'erreur

Une expression new exige que type soit suivi de (), [] ou {}
A new expression requires (), [], or {} after type

L'opérateur new, utilisé pour allouer dynamiquement de la mémoire pour un objet, n'a pas été spécifié correctement.

Exemple

L'exemple suivant montre comment utiliser new pour allouer de l'espace pour un tableau et un objet.

// 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
   }
}