我知道這裏的一些代碼不清楚。我仍然在試驗事情。我有三個問題,爲什麼在列表中添加字符串時會出現錯誤?如何將Class1中的列表傳遞給我的主類?並且在列表passArr中我的語法正確嗎?不知道我是否應該在passArr末尾添加括號。將列表傳遞給另一個類
class Class1
{
public static List<string> passArr
{
get;
set;
}
public static void passIt()
{
passArr.Add("A"); //Error: Object reference not set to an instance of an object
}
}
主類
class Program
{
static void Main(string[] args)
{
Class1.passIt();
List<string> passArr1 = Class1.passArr;
foreach (string s in passArr1)
{
Console.WriteLine(s);
}
Console.ReadLine();
}
}
感謝您的快速答覆!我試着將列表 passArr1 = Class1.passArr更改爲您的答案,發生錯誤,表示Class1不包含'passArr1'的定義。 –
Blackator
你想Class1.PassArr,你的passArr現在是一個私人清單與一個getter – Sayse
對不起,我改變了錯誤的代碼。但是,當我嘗試執行Jon Skeet的修復時,錯誤「對象引用未設置爲對象的實例」。仍然出現。 – Blackator