[C#] [VS.NET] Peut on faire un accesseur sur objets?
Salut!!
J'aimerais faire passer un objet d'un formulaire à un autre.
Pour cela, j'ai essayé de faire un accesseur sur un objet du 2ème formulaire, pour ensuite pouvoir modifier l'objet (set) à la fin du 1er formulaire, mais le compilateur me répond :
C:\...\Bataille_navale_g\Form2.cs(20): Accessibilité incohérente : le type de propriété 'Bataille_navale_g.Joueur' est moins accessible que la propriété 'Bataille_navale_g.Form2.j1_access'
Je sais que ça marche très bien qd ce n'est pas des objets.
Merci pour votre aide.
Dans Form 1 :
Code:
1 2 3 4 5 6 7 8 9 10
|
Form2 f = new Form2(); // Crée un formulaire Form2
f.j1_access=this.j1; // j1est un objet Joueur
f.j2_access=this.j2;
f.Show(); // Affiche le formulaire
this.Hide(); // Ferme le formulaire |
Dans Form 2 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public class Form2 : System.Windows.Forms.Form
{
private Joueur j1;
private Joueur j2;
public Joueur j1_access
{
set
{
this.j1=value;
}
}
... |