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