Ler em inglês

Compartilhar via


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 com um grupo de métodos ou uma função anônima.

Para corrigir este erro

  1. Adicione uma declaração de tipo ao lado esquerdo da atribuição ou altere a expressão do lado direito para que ela tenha um tipo aceitável.

Exemplo

O código a seguir gera o erro CS0828 porque um membro de tipo anônimo não pode ser inicializado com valor nulo.

// cs0828.cs  
using System;  
  
public class C  
{  
    public static int Main()  
    {  
        var a = 1;  
        var c = new { p1 = null }; // CS0828  
        return 1;  
    }  
}  

Confira também