Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0828

Nie można przypisać wyrażenia do właściwości typu anonimowego.

Nie można zainicjować typu anonimowego z wartością null lub niebezpiecznym typem albo grupą metod lub funkcją anonimową.

Aby poprawić ten błąd

  1. Dodaj deklarację typu do lewej strony przypisania lub zmień wyrażenie po prawej stronie, tak aby miał akceptowalny typ.

Przykład

Poniższy kod generuje CS0828, ponieważ nie można zainicjować elementu członkowskiego typu anonimowego z wartością null.

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

Zobacz też