コンパイラ エラー CS0746
匿名型のメンバー宣言子が無効です。 メンバー割り当て、簡易名、またはメンバー アクセスを使用して、匿名型メンバーを宣言する必要があります。
メンバー割り当て、簡易名、またはメンバー アクセスを使用して、匿名型を宣言する必要があります。
- 宣言で、メンバー割り当て、簡易名、またはメンバー アクセスの各表現のみを使用していることを確認します。
次のコードでは、 incorrect_1
と incorrect_2
の宣言で CS0746 が生成されます。 その次の宣言は、匿名型を宣言する 2 つの正しい方法を示しています。
// cs0746.cs
public class C
{
public static int Main()
{
int i = 100;
string s = "Bottles of beer.";
var incorrect_1 = new { a.b = 1 }; // CS0746
var incorrect_2 = new {100, "Bottles of beer."}; // CS0746
var correct_1 = new { i, s }; //OK
var correct_2 = new {num = i, message = s}; // OK
return 1;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。