Surcharger l'operateur [] en C# - C#/.NET managed - Programmation
Marsh Posté le 03-05-2005 à 10:25:46
papy_danone a écrit : Je suis en train d'essayer d'"etendre" (heritage) une ArrayList pour qu'elle n'accepte qu'un certain type d'objet (et ses descendants bien sur) |
Je fais comme ca :
Code :
|
pour une liste de int de l'exemple
Marsh Posté le 02-05-2005 à 19:50:13
Je suis en train d'essayer d'"etendre" (heritage) une ArrayList pour qu'elle n'accepte qu'un certain type d'objet (et ses descendants bien sur)
Ca evite d'avoir besoin de caster quand on l'utilise (enfin c'est surtout pour prendre en main le c# ).
Le probleme c'est que j'aimerais pouvoir surcharger l'operateur[] pour pouvoir retourner mon objet comme avec une ArrayList normale. J'ai vu que l'operateur [] n'est pas surchargeable en c# comme en c++.
Quelqu'un a une idée comment realiser ceci ? Merci