使用英语阅读

通过


编译器错误 CS0828

不能将“expression”赋值给匿名类型属性。

不能使用 null 值、不安全类型、方法组或匿名函数初始化匿名类型。

更正此错误

  1. 向赋值的左侧添加类型声明,或将右侧的表达式改为具有可接受类型。

示例

下面的代码生成 CS0828,因为不能使用 null 值初始化匿名类型成员。

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

另请参阅