Error del compilador CS0622

Solo se pueden usar expresiones de inicializador de matriz como asignación a tipos de matriz. Pruebe a utilizar una expresión new en su lugar.

Se ha usado una sintaxis inadecuada para inicializar una matriz en la declaración de un elemento que no es de matriz.

Ejemplo

El ejemplo siguiente genera la advertencia 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() };  
    }  
}