以下に示すように、コンストラクターを使用して 2 つの 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;
}
しかし、2番目のフォームコンストラクターで常に次のようなエラーが発生します。
エラー 1 一貫性のないアクセシビリティ: パラメータ タイプ 'System.Collections.Generic.List<_05_WindowsFormsAppCat.Cat>' は、メソッド '_05_WindowsFormsAppCat.DisplayForm.DisplayForm(System.Collections.Generic.List<_05_WindowsFormsAppCat.Cat>)' よりもアクセスしにくいです
何か案は?