我想學習使用構造函數在兩個C#表單之間傳遞一個列表,如下所示。在第一種形式我做:在C#表單之間傳遞列表
List<Cat> myCatList;
//list populating function...
private void btnDisplay_Click(object sender, EventArgs e)
{
df = new DisplayForm(myCatList);
df.Show();
this.Hide();
}
在接下來的形式,我想接收數據,如下圖所示:
List<Cat> catList;
public DisplayForm(List<Cat> catList)
{
InitializeComponent();
this.catList = catList;
}
但我總是得到一個錯誤的第二種形式的構造說:
錯誤1可訪問性不一致:參數類型 'System.Collections.Generic.List < _05_WindowsFormsAppCat.Cat>' 比方法更少可訪問的「_05_WindowsFormsAppCat.DisplayForm.DisplayForm(System.Collections.Generic.List < _05_WindowsFormsAppCa t.Cat>)'
任何想法?
顯示Cat的定義。我敢打賭,這不是「公共」 –