Прочитать на английском

Поделиться через


Ошибка компилятора CS0828

Невозможно присвоить "выражение" свойству анонимного типа.

Анонимный тип нельзя инициализировать значением NULL, небезопасным типом, группой методов или анонимной функцией.

Исправление ошибки

  1. Либо добавьте объявление типа слева от присвоения, либо измените выражение справа на допустимый тип.

Пример

Так как член анонимного типа нельзя инициализировать значением NULL, в приведенном ниже коде возникает ошибка CS0828.

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

См. также