以下是我在按钮点击时创建第二个表单的代码部分。
private List<Team> Teams = new List<Team>();
private void button2_Click(object sender, EventArgs e)
{
Form Form2 = new Form2(Teams);
Form2.Show();
}
表格2:
public Form2(List<Team> teams)
{
InitializeComponent();
}
我总是收回这个错误:
错误1可访问性不一致:参数类型 “
System.Collections.Generic.List<Projekt.Team>
”不太容易访问 比方法 'Projekt.Form2.Form2(System.Collections.Generic.List<Projekt.Team>)
'
答案 0 :(得分:4)
Team
很可能是internal
,因此它无法出现在public
类的public
方法的签名中。
您可以将Team
公开或方法private
/ internal
。
答案 1 :(得分:2)
Team
应该公开。 Form
构造函数是公共的,但它需要一个不公开的参数。