Lire en anglais

Partager via


Erreur du compilateur CS1526

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

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.

C#
// CS1526.cs  
public class y
{
    public static int globalCounter = 0;
    public int instanceCounter = 0;
}

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

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