更新:2007 年 11 月
错误消息
不能将“expression”赋予匿名类型属性。匿名类型不能用 null 值、不安全类型、方法组或匿名函数进行初始化。
更正此错误
将类型声明添加到赋值运算的左侧,或更改右侧的表达式以使其具有可接受的类型。
示例
下面的代码生成 CS0828,因为匿名类型的成员不能用 null 值进行初始化。
复制代码 | |
---|---|
// cs0828.cs using System; public class C { public static int Main() { var a = 1; var c = new { p1 = null }; // CS0828 return 1; } } |