CS0820 de erro do compilador
Mensagem de erro
Não é possível atribuir o inicializador de matriz a um local digitada implicitamente
Uma matriz digitada implicitamente é uma matriz cujo tipo de elemento é inferido pelo compilador.Deve ser inicializado usando o new[] Modificador sistema autônomo mostrado no exemplo de código.
Para corrigir este erro
Use o new[] Modificador com o inicializador de matriz.
Não use uma variável local de tipo implícito.
Exemplo
O código a seguir gera CS0820 e mostra como inicializar uma matriz digitada implicitamente corretamente:
//cs0820.cs
class G
{
public static int Main()
{
var a = { 1,2,3}; //CS0820
// Try using one of the following lines instead.
// var b = new[] { 1, 2, 3 };
//int[] b = {1, 2, 3};
return -1;
}
}
Consulte também
Referência
Digitada implicitamente variáveis Local (C# Guia de programação)