共用方式為


編譯器錯誤 CS0171

更新:2007 年 11 月

錯誤訊息

程式控制權回到呼叫端前,必須完整指派自動實作的屬性 'name' 的支援欄位。請考慮從建構函式初始設定式中呼叫預設建構函式。

一個 struct 的建構函式 (Constructor) 必須初始化該結構的所有欄位。如需詳細資訊,請參閱建構函式 (C# 程式設計手冊)

下列範例會產生 CS0171:

// CS0171.cs
struct MyStruct
{
   MyStruct(int initField)   // CS0171
   {
      // i = initField;      // uncomment this line to resolve this error
   }
   public int i;
}

class MyClass
{
   public static void Main()
   {
      MyStruct aStruct = new MyStruct();
   }
}