Existe t'il un équivalent en C sharp de l'opérateur AndAlso ?
Pardon : && et non pas &
-- Fred
Patrick Philippot
grome wrote:
Existe t'il un équivalent en C sharp de l'opérateur AndAlso ?
Bonjour,
VB6, contrairement à ce que font tous les autres langages ou presque, ne fait pas d'évaluation court-circuit de And et Or. Les 2 membres de l'expression sont évalués. Pour des raisons évidentes de portage, il a été décidé de supporter l'évaluation court-circuit avec 2 nouveaux opérateurs AndAlso et OrElse qui ont ont donc pour équivalent && et || en C#.
A contrario, C# peut reproduire le comportementt VB6 (pas de court-circuit) avec les opérateurs *logiques* & et | qui peuvent être utilisés avec des entiers (bitwise Or et And) et avec des booléens. Ce qui permet donc d'avoir un équivalent du And et du Or VB6 en C#.
Il est donc important de ne pas confondre & et | avec && et || lors de l'utilisation de & et | avec des expressions logiques retournant un booléen.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
grome wrote:
Existe t'il un équivalent en C sharp de l'opérateur AndAlso ?
Bonjour,
VB6, contrairement à ce que font tous les autres langages ou presque, ne
fait pas d'évaluation court-circuit de And et Or. Les 2 membres de
l'expression sont évalués. Pour des raisons évidentes de portage, il a
été décidé de supporter l'évaluation court-circuit avec 2 nouveaux
opérateurs AndAlso et OrElse qui ont ont donc pour équivalent && et ||
en C#.
A contrario, C# peut reproduire le comportementt VB6 (pas de
court-circuit) avec les opérateurs *logiques* & et | qui peuvent être
utilisés avec des entiers (bitwise Or et And) et avec des booléens. Ce
qui permet donc d'avoir un équivalent du And et du Or VB6 en C#.
Il est donc important de ne pas confondre & et | avec && et || lors de
l'utilisation de & et | avec des expressions logiques retournant un
booléen.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Existe t'il un équivalent en C sharp de l'opérateur AndAlso ?
Bonjour,
VB6, contrairement à ce que font tous les autres langages ou presque, ne fait pas d'évaluation court-circuit de And et Or. Les 2 membres de l'expression sont évalués. Pour des raisons évidentes de portage, il a été décidé de supporter l'évaluation court-circuit avec 2 nouveaux opérateurs AndAlso et OrElse qui ont ont donc pour équivalent && et || en C#.
A contrario, C# peut reproduire le comportementt VB6 (pas de court-circuit) avec les opérateurs *logiques* & et | qui peuvent être utilisés avec des entiers (bitwise Or et And) et avec des booléens. Ce qui permet donc d'avoir un équivalent du And et du Or VB6 en C#.
Il est donc important de ne pas confondre & et | avec && et || lors de l'utilisation de & et | avec des expressions logiques retournant un booléen.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Cyril S.
En fait en C#, l'opérateur And n'existe pas (et bien heureusement).
-- CS
"Fred" wrote:
Dans le message:4275f687$0$1554$, grome écrit : > Bonjour à tous > > Existe t'il un équivalent en C sharp de l'opérateur AndAlso ?
Pardon : && et non pas &
-- Fred
En fait en C#, l'opérateur And n'existe pas (et bien heureusement).
--
CS
"Fred" wrote:
Dans le message:4275f687$0$1554$626a14ce@news.free.fr,
grome écrit :
> Bonjour à tous
>
> Existe t'il un équivalent en C sharp de l'opérateur AndAlso ?