497 votes

Y a-t-il un opérateur conditionnel ternaire en VB.NET ?

En Perl (et autres langues), un opérateur conditionnel ternaire peut être exprimé comme suit :

Y a-t-il un opérateur similaire en VB.NET ?

670voto

Jess Points 8425

Dépend. L’opérateur en VB.NET 2008 agit comme un opérateur ternaire. Cela vient d’être présenté, avant 2008, ce n’était pas disponible. Voici quelques infos : Visual Basic s’annonce

Exemple :

85voto

Kris Erickson Points 16204

IIF a toujours été disponible en VB, même en VB6.

Ce n’est pas un vrai opérateur, comme tel, mais une fonction dans l’espace de noms Microsoft.VisualBasic.

28voto

unnknown Points 284

If() est l’équivalent le plus proche mais Méfiez-vous des conversions implicites de passe si vous avez défini « Option Strict »

Par exemple, si vos faites pas attention, vous pouvez être tentés d’essayer quelque chose comme :

Donnera « foo » une valeur de 0 !

Je pense que le ' ?' opérateur équivalent en langage c# échouerait à la place de compilation

-3voto

King of kings Points 697

Utilisez cette ligne,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X