CS1526 de erro do compilador

Mensagem de erro

Uma nova expressão requer (), [] ou {} após tipo

The novo operador, usado para alocar dinamicamente a memória para um objeto, não foi especificado corretamente.

Exemplo

O exemplo a seguir mostra como usar new alocar espaço para uma matriz e um objeto.

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