Erro do compilador CS0828
Não é possível atribuir 'expressão' à 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 grupo de métodos ou função anônima.
- Adicione uma declaração de tipo ao lado esquerdo da atribuição ou altere a expressão no lado direito para que tenha um tipo aceitável.
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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: