Error del compilador CS0622
Actualización: noviembre 2007
Mensaje de error
Sólo se pueden utilizar expresiones de inicializador de matriz como asignación a tipos de matriz. Pruebe a utilizar una expresión new en su lugar.
Can only use array initializer expressions to assign to array types. Try using a new expression instead.
Se utilizó una sintaxis que sólo es válida para inicializar una matriz en la declaración de un tipo no de matriz.
Ejemplo
El código siguiente genera el error CS0622:
// CS0622.cs
using System;
public class Test
{
public static void Main ()
{
Test t = { new Test() }; // CS0622
// Try the following instead:
// Test[] t = { new Test() };
}
}