編譯器錯誤 CS0747
更新:2007 年 11 月
錯誤訊息
無效的初始設定式成員宣告子。
物件初始設定式是用來指派屬性或欄位的值。任何不是屬性或欄位之指派的運算式,都會造成編譯時期錯誤。
若要更正這個錯誤
- 確定初始設定式中的所有運算式都是型別之屬性或欄位的指派。在下列範例中,因為值 1 未指派給 List<int> 的任何屬性或欄位,所以第二個運算式會發生錯誤。
範例
下列程式碼會產生 CS0747:
// cs0747.cs
using System.Collections.Generic;
public class C
{
public static int Main()
{
var t = new List<int> { Capacity = 2, 1 }; // CS0747
return 1;
}
}