Surcharge de l'opérateur "[ ]" ... [Résolu]

Messages postés
515
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009
- - Dernière réponse : LocalStone
Messages postés
515
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009
- 30 août 2005 à 15:32
Bonjour ... J'ai une toute petite question un peu bête, mais j'arrive pas à trouver dans les documentations ...

Comment peut-on surcharger l'operateur "[ ]" ? Je m'explique, j'ai une
classe Matrix avec les méthodes associées (Fill(), etc.) mais pour la
beauté du code, j'aimerais pouvoir faire un truc comme ça :

Matrix matrice = new Matrix(3, 3);

matrice[2, 3] = 5;

int coefficient = matrice[2, 3]; //5

Merci d'avance & ++ !

LocalStone
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
29
3
Merci
Salut en C# ca s'appelle un indexeur.

public int this [ int index ]
{
// ...
}

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 200 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Lutinore
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
0
Merci
he he... tu peux pas


Sébastien FERRAND
</gras>
Commenter la réponse de sebmafate
Messages postés
515
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009
0
Merci
Ok, merci beaucoup ! Je viens de tester et ça marche vraiment bien (en tout cas, ça marche exactement comme je veux).

LocalStone
Commenter la réponse de LocalStone