我在這裏做錯了什麼?對象引用是必需的非靜態字段
return listBoxKeywords.Items[rnd.Next(0, listBoxKeywords.Items.Count)].ToString();
我得到以下錯誤:
錯誤1的對象引用是所必需的非靜態字段,方法或屬性
我在這裏做錯了什麼?對象引用是必需的非靜態字段
return listBoxKeywords.Items[rnd.Next(0, listBoxKeywords.Items.Count)].ToString();
我得到以下錯誤:
錯誤1的對象引用是所必需的非靜態字段,方法或屬性
此錯誤意味着返回隨機項目的功能是靜態的。
從方法聲明中刪除static
關鍵字(從而使其成爲現有實例的一部分),或者在調用它時將列表框作爲參數傳遞給函數。
我認爲這個錯誤實際上是說它正在調用一個非靜態屬性或方法,就好像它是靜態的。這需要一個對象的實例。 –
它也可能是'rnd',但它可能是列表。 –
@stefan:那也是Shadow所說的。你可以用兩種方法解決它。 –
請發佈一個更大的代碼片段,包括該行上列出的變量的聲明。 –
在一行中做得太多......我不認爲這是不是編譯的那一行。 – 2011-11-09 07:51:25