Il ne semble pas être un moyen d'utiliser C# 'opérateur ternaire s sur deux octets comme ceci:Comment utiliser l'opérateur ternaire C# avec deux valeurs d'octets?
byte someByte = someBoolean ? 0 : 1;
Ce code échoue actuellement à compiler avec « Impossible de convertir le type de source « int » pour cibler le type « octet » ", parce que le compilateur traite les nombres comme des entiers. Apparemment, il n'y a pas de suffixe désigné pour indiquer que 0 et 1 sont des octets, donc les seules solutions de contournement sont (a) de lancer le résultat dans un octet ou (b) d'utiliser un contrôle if-else après tout.
Des pensées?
ça compile très bien pour moi ... quelle version du framework utilisez-vous? – kolosy