コンパイラ エラー CS0828
'expression' を、匿名型プロパティに割り当てることはできません。
匿名型は、null 値、安全ではない型、メソッド グループ、および匿名関数で初期化できません。
- 型宣言を割り当ての左側に追加するか、適切な型が指定されるように右側の式を変更します。
次のコードは、匿名型のメンバーを null 値で初期化できないため、CS0828 を生成します。
// cs0828.cs
using System;
public class C
{
public static int Main()
{
var a = 1;
var c = new { p1 = null }; // CS0828
return 1;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。