英語で読む

次の方法で共有


コンパイラ エラー CS0828

'expression' を、匿名型プロパティに割り当てることはできません。

匿名型は、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;  
    }  
}  

関連項目