我有一個類俱樂部擁有一個清單_list作爲參數,而「球員」是另一個類......我對加入俱樂部的成員這種方法,全髖關節置換是這種方式實現:如何在C#中的方法調用中傳遞對象實例?
public void AddPlayer(Player p)
{
if(_list.Contains(p))
throw new Exception("The Player " + p.Name + " " + p.Surname + " is already a member of this club!");
_list.Add(p);
}
現在,當我在我的主程序中執行此操作時:
Player p = new Player("Christiano", "Ronaldo", 1993);
Club club = new Club("ManUtd", coach);
club.AddPlayer(p);
它引發異常,說對象引用未設置爲對象的實例。
你如何初始化變量_list? – Steve
請向我們展示您正在初始化'_list'的代碼。我懷疑它仍然是'空'。 –
一般來說,解決類似問題的最佳方法是在方法中設置斷點,然後遍歷它直到遇到異常。這通常會告訴你在哪裏看。 –