CS0828 de erro do compilador
Mensagem de erro
Não é possível atribuir 'expressão' a propriedade de tipo anônimo.
Um tipo anônimo não pode ser inicializado com um valor nulo ou um tipo não seguro, ou um método de agrupar ou função anônima.
Para corrigir este erro
- Adicione uma declaração de tipo para o lado esquerdo da atribuição ou alterar a expressão no lado direito, para que ele tenha um tipo aceitável.
Exemplo
O código a seguir gera CS0828 porque um membro de um tipo anônimo não pode ser inicializado com um valor nulo.
// cs0828.cs
using System;
public class C
{
public static int Main()
{
var a = 1;
var c = new { p1 = null }; // CS0828
return 1;
}
}
Consulte também
Referência
Digitada implicitamente variáveis Local (C# Guia de programação)