2012-11-12 36 views
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(); 
} 

我總是又回到這個錯誤:

Error 1 Inconsistent accessibility: parameter type ' System.Collections.Generic.List<Projekt.Team> ' is less accessible than method ' Projekt.Form2.Form2(System.Collections.Generic.List<Projekt.Team>) '

+3

團隊和Csapat的聲明是什麼?團隊似乎不太方便。 –

+0

儘量讓團隊公開,或至少內部 –

+0

對不起,Csapat只是一個錯字,我更新了原文 – raise

回答

4

Team是最有可能internal,所以它不能在簽名出現public類中的public方法。

您可以將Team公開或方法private/internal

2

Team應該公開。 Form構造函數是公共的,但它需要一個不公開的參數。