Christophe Lephay replied to Maurice60
23-Nov-09 12:10 AM
groupe de discussion : CD78F80A-0266-4B2B-A3DF-B6E8BCC69CB4@microsoft.com...
L'op??rateur as fonctionne comme le dynamic_cast (renvoie null si la
conversion ??choue).
En mot ?? mot, ??a donne :
if (Courant is a)
if ( (Courant as a).Numero == no)
return (a)Courant;
Courant = Courant.Next;
Sinon, on peut faire la conversion une seule fois :
a* Courant_a = dynamic_cast<a*>(Courant);
if (Courant_a && Courant_a->Numero == no)
return Courant_a;
donnerait en c# :
a Courant_a = Courant as a;
if (Courant_a != null && Courant_a.Numero == no)
return Courant_a;