閱讀英文

共用方式為


編譯器錯誤 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;  
    }  
}  

另請參閱