閱讀英文

共用方式為


編譯器錯誤 CS0746

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

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

更正這個錯誤

  1. 請確定您的宣告僅使用成員指派、簡單名稱或成員存取運算式。

範例

下列程式碼會在 incorrect_1incorrect_2的宣告中產生 CS0746。 下列宣告顯示兩種宣告匿名類型的正確方式。

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

另請參閱