Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le bool
mot clé de type est un alias pour le type de structure .NET System.Boolean qui représente une valeur booléenne, qui peut être ou true
false
.
Pour effectuer des opérations logiques avec des valeurs du bool
type, utilisez des opérateurs logiques booléens . Le bool
type est le type de résultat des opérateurs de comparaison et d’égalité . Une bool
expression peut être une expression conditionnelle de contrôle dans l’expression conditionnelle if, do, while, etpour les instructions et dans l’opérateur ?:
conditionnel .
La valeur par défaut du bool
type est false
.
Littéraux
Vous pouvez utiliser les littéraux et les true
littéraux pour initialiser une bool
variable ou passer une bool
false
valeur :
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Logique booléenne à trois valeurs
Utilisez le type Nullable bool?
, si vous devez prendre en charge la logique à trois valeurs, par exemple lorsque vous travaillez avec des bases de données qui prennent en charge un type booléen à trois valeurs. Pour les bool?
opérandes, les opérateurs prédéfinis &
prennent |
en charge la logique à trois valeurs. Pour plus d’informations, voir la section Opérateurs logiques booléens Nullable de l’article Opérateurs logiques booléens.
Pour plus d’informations sur les types valeur nullables, consultez Types valeur Nullable.
Transformations
C# fournit uniquement deux conversions qui impliquent le bool
type. Il s’agit d’une conversion implicite vers le type nullable bool?
correspondant et d’une conversion explicite à partir du bool?
type. Toutefois, .NET fournit des méthodes supplémentaires que vous pouvez utiliser pour effectuer une conversion vers ou depuis le bool
type. Pour plus d’informations, consultez la section Convertir en valeurs booléennes de la page de référence de l’API System.Boolean .
Spécification du langage C#
Pour plus d’informations, consultez la section type bool de la spécification du langage C#.