Imaginons un tru du genre
int result = IIf(toto =0; unChiffre, unChiffre/toto);
oui je sais la syntaxe est incorrect ect, mais la methode IIf va 'evaluer' les deux resultats possibles mais n'en retourner qu'un seul et du coup dans cet exemple meme si toto = 0 il va tout de meme essayer de faire la division par 0 et balancer une exeption.
Je te laisse imaginer ce que cela peut donner dans le cas suivant( experience vecue ):
IIf(macondition; faisUnTrucEnDataBase(), faisUnAutreTrucEnDataBase());
voila pourquoi le IIf est hyper dangereux, et qu'il n'existe pas en c#.
Partager