En C#, par exemple, quand je compare deux booléens nullables (bool?
) j'obtenir les résultats suivants:Comment déterminer le résultat d'un opérateur logique sur des booléens Nullable?
true & null = null
false & null = false
true | null = true
false | null = null
Le problème est que je ne pouvais pas comprendre comment ces résultats viennent, ce qui est la règle que je peux utiliser pour déterminer le résultat d'un opérateur logique sur deux booléens, quand l'un d'entre eux est nul?
Merci, je comprends que maintenant! –
Je pense que vous vouliez dire 'il doit être x' au lieu de' il doit être vrai' sur le premier commentaire, c'est-à-dire que ce sera x. – GDS
@GDS: Eh bien, je voulais dire "x doit être vrai pour y être vrai" vraiment, mais je vais modifier pour plus de clarté. –