A voir également:
- Classe globale en c#.net
- Paint net - Télécharger - Dessin & Illustration
- Net framework 4.0 - Télécharger - Divers Utilitaires
- Microsoft .net framework 2.0 - Télécharger - Divers Utilitaires
- Paint net mac ✓ - Forum MacOS
- Onoffapp net ✓ - Forum Consommation & Internet
6 réponses
lucas06150
Messages postés
151
Date d'inscription
jeudi 17 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2012
11
21 juil. 2011 à 11:06
21 juil. 2011 à 11:06
Qu'entends tu par "classe globale" ?
Lucas
Lucas
lucas06150
Messages postés
151
Date d'inscription
jeudi 17 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2012
11
21 juil. 2011 à 11:46
21 juil. 2011 à 11:46
En regardant sur le MSDN tu peux voir qu'il n'est pas possible de modifier une donnée statique d'une classe statique donc tu ne peux pas mettre le set.
https://docs.microsoft.com/fr-fr/previous-versions/79b3xss3(v=vs.80)?redirectedfrom=MSDN#Y219
https://docs.microsoft.com/fr-fr/previous-versions/79b3xss3(v=vs.80)?redirectedfrom=MSDN#Y219
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
24 juil. 2011 à 12:00
24 juil. 2011 à 12:00
Slt et sa ne choque personne que on fasse un get set sur un methode ?
essaye de le faire sur une propriete et tu vera sa marchera
essaye de le faire sur une propriete et tu vera sa marchera
lucas06150
Messages postés
151
Date d'inscription
jeudi 17 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2012
11
24 juil. 2011 à 12:36
24 juil. 2011 à 12:36
Oui tu as raison Nico#.
Le fait de mettre l'indice dans l'entête transforme la propriété en méthode.
Le fait de mettre l'indice dans l'entête transforme la propriété en méthode.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
26 juil. 2011 à 13:53
26 juil. 2011 à 13:53
Pour faire ce que tu veut je te conseille de faire comme celà :
Tu crée une classe par exemple ClasseGlobale
puis tu instancie la classe comme ci-dessous
Tu possèdes maintenant un moyen de récupérer la valeur contenue dans la variable _s
Tu crée une classe par exemple ClasseGlobale
class ClasseGlobale { private readonly string[] _variableGlobale;//déclaration d'un champ de type tableau public ClasseGlobale(string[] variableGlobale)//déclaration du constructeur avec en paramètre un tableau du même type que le champ { _variableGlobale = variableGlobale;//affectation du paramètre au chaud } public string this[int i]//création d'une propriété indexée ou parfois appelée indexeur de type de retour String et en passant l'index en paramètre de this { get { return _variableGlobale[i]; }//on retourne l'index désiré set { _variableGlobale[i] = value; }//on affecte la valeur index désirée } }
puis tu instancie la classe comme ci-dessous
private static string _s; static void Main(string[] args) { var classeGlobale = new ClasseGlobale(new string[250]); _s = classeGlobale[1]; }
Tu possèdes maintenant un moyen de récupérer la valeur contenue dans la variable _s
21 juil. 2011 à 11:29
21 juil. 2011 à 11:31
21 juil. 2011 à 11:45