共用方式為


編譯器錯誤 CS0746

更新:2007 年 11 月

錯誤訊息

無效的匿名型別成員宣告子。匿名型別成員必須以成員指派、簡單名稱或成員存取來宣告。

匿名型別必須以成員指派、簡單名稱或成員存取來宣告。

若要更正這個錯誤

  • 請確保宣告只使用成員指派、簡單名稱或成員存取運算式。

範例

下列程式碼的 incorrect_1 和 incorrect_2 宣告中會產生 CS0746。下列宣告顯示兩種宣告匿名型別的正確方式。

// 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;
    }
}

請參閱

參考

匿名型別 (C# 程式設計手冊)