2012-11-12 7 views
2

Voici la partie du code où je crée un second formulaire en cliquant sur un bouton.Generic List Inconsistent accessibility

private List<Team> Teams = new List<Team>(); 
private void button2_Click(object sender, EventArgs e) 
{ 
    Form Form2 = new Form2(Teams); 
    Form2.Show(); 
} 

Formule 2:

public Form2(List<Team> teams) 
{ 
    InitializeComponent(); 
} 

Et je suis toujours revenir cette erreur:

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

Quelle est la déclaration de Team et Csapat? Il semble que Team soit moins accessible. –

+0

Essayez de rendre l'équipe publique, ou au moins interne –

+0

désolé Csapat était juste une faute de frappe j'ai mis à jour le message original – raise

Répondre

4

Team est le plus susceptible internal, de sorte qu'il ne peut pas apparaître dans la signature de une méthode public sur une classe public. Vous pouvez rendre Team public ou la méthode private/internal.

2

Team devrait être rendu public. Le constructeur Form est public mais nécessite un paramètre qui n'est pas public.