2

这是我在单击按钮时创建第二个表单的代码部分。

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>)”更难访问

4

2 回答 2

4

Team最有可能internal,因此它不能出现在类的public方法签名中public

您可以Team公开或方法private/ internal

于 2012-11-12T14:05:18.767 回答
2

Team应该公开。构造函数是公开的Form,但它需要一个不公开的参数。

于 2012-11-12T14:05:30.153 回答