Ler em inglês

Partilhar 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 um grupo de métodos ou 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 no lado direito para que 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