Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1203 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Surcharger l'operateur [] en C#

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Surcharger l'operateur [] en C#

n°1069251
papy_danon​e
Posté le 02-05-2005 à 19:50:13  profilanswer
 

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# :D ).
 
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  :hello:  

mood
Publicité
Posté le 02-05-2005 à 19:50:13  profilanswer
 

n°1069260
Taz
bisounours-codeur
Posté le 02-05-2005 à 19:54:26  profilanswer
 

tu te fatigues pour rien, y a ça en C# 2.

n°1070021
liink
Posté le 03-05-2005 à 10:25:46  profilanswer
 

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)
Ca evite d'avoir besoin de caster quand on l'utilise (enfin c'est surtout pour prendre en main le c# :D ).
 
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  :hello:


 
Je fais comme ca :

Code :
  1. public int this[int index]
  2. {
  3.    get{return ((int)List[index]);}
  4. }


 
pour une liste de int de l'exemple


Message édité par liink le 03-05-2005 à 10:26:11
n°1070029
Taz
bisounours-codeur
Posté le 03-05-2005 à 10:31:01  profilanswer
 

nan !
utilise ArrayList<int> :o

n°1070074
cesarr89
Posté le 03-05-2005 à 10:50:03  profilanswer
 

Je suis d'accord avec Taz, ca fait partie du C#2

n°1070076
cesarr89
Posté le 03-05-2005 à 10:50:23  profilanswer
 

Les gens voulaient des templates....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Surcharger l'operateur [] en C#

 

Sujets relatifs
surcharge de l'operateur []Opérateur unaire +
Operateur de transtypageBesoin d'aide en php (opérateur >>)
Surcharge d'operateur et compilation[class] Surcharge d'opérateur +
[C++] Gérer des priorités d'opérateuroperateur = besoin d'aide pour le comprendre
[C++] Problème de surcharge d'opérateursurcharger l'operator[] ???
Plus de sujets relatifs à : Surcharger l'operateur [] en C#


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR