2

これは、ボタンのクリックで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のシグネチャに表示することはできません。publicpublic

Teampublicまたはmethod private/のいずれかを作成できますinternal

于 2012-11-12T14:05:18.767 に答える
2

Team公開する必要があります。コンストラクターは公開されていますが、Form公開されていないパラメーターが必要です。

于 2012-11-12T14:05:30.153 に答える