通用列表不一致的可访问性

时间:2012-11-12 13:58:55

标签: c# winforms

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

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>)'

2 个答案:

答案 0 :(得分:4)

Team很可能是internal,因此它无法出现在public类的public方法的签名中。

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

答案 1 :(得分:2)

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