surcharge opérateur [ ]

surcharge opérateur [ ] - C#/.NET managed - Programmation

Marsh Posté le 22-11-2006 à 10:49:42    

hello,
 
Quelqu'un sait-il s'il est possible de surcharger l'opérateur [ ] ?
J'ai vu qu on pouvait le faire pour +, *, < ,etc. mais [ ] ????
 
merci

Reply

Marsh Posté le 22-11-2006 à 10:49:42   

Reply

Marsh Posté le 22-11-2006 à 12:14:48    

<type de retour> this[<type de l'index> <nom de l'index] { get; set; }

Reply

Marsh Posté le 22-11-2006 à 20:56:45    

Pour info, c'est pas considéré comme un opérateur en C#, mais comme un Indexer, c'est à dire une propriété disposant de paramètre (les indexs).
D'ailleurs tu peux mettre plusieurs indexes, et tu peux leur mettre le type que tu veux.
Ex :

Code :
  1. // récupérer un employé en fct de son nom et prénom
  2. Employé joe = myEmployéCollection["joe", "dupond"];

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed