共用方式為


編譯器錯誤 CS0236

更新:2007 年 11 月

錯誤訊息

欄位初始設定式無法參考非靜態欄位、方法或屬性 'field'

執行個體欄位無法用來初始化在其他方法之外的執行個體欄位。如果您正嘗試初始化某個方法之外的變數,請考慮在類別建構函式 (Constructor) 內執行初始化。如需詳細資訊,請參閱方法 (C# 程式設計手冊)

下列範例會產生 CS0236:

// CS0236.cs
public class MyClass
{
   public int i = 5;
   public int j = i;  // CS0236
   public int k;      // initialize in constructor

   MyClass()
   {
      k = i;
   }

   public static void Main()
   {
   }
}