我目前正在開發c#中的一個小文本冒險,但我對這門語言仍然很陌生,所以我遇到了一些問題。在函數中使用列表
例如,我使用List來保存農場中植物的名稱。我不知道爲什麼我在這裏得到一個錯誤:
public static void InitializeList()
{
List<string> plants = new List<string>();
plants.Add("wheat");
}
public static void plantCrop(string crop)
{
if (plants.Contains(crop.ToLower()))
{
}
}
程序告訴我,_plants_ doesn't exist in the current content
。
我可以解決這個問題,而不需要從函數InitializeList()
中刪除列表?我在Main程序中首先調用List。
不確定它應該是靜態的,但肯定需要在更高的範圍內。 – juharr
@juharr如果方法「使用」它是靜態的,沒有什麼選擇(除了在它的靜態方法裏面創建一個封閉類的實例,這看起來很奇怪)。但我同意也許該方法要麼不應該是靜態的 – Sehnsucht
@Sehnsucht是的,錯過了。 – juharr