50 votes

Can't cast int to bool

Je suis confronté au problème que C # dans mon cas ne peut pas lancer le numéro 1 en bool. Dans mon scénario, cela ne fonctionne pas. Je reçois un fichier . Je sais que je peux `` l’utiliser, mais je me demande simplement si cela ne fonctionne pas. Une explication à cela?

Mon code est

57voto

Ritch Melton Points 7173

Il n’est pas nécessaire de caster :

À partir des documents :

L’inclusion de bool facilite l’écriture de code auto-documenté

une valeur bool est true ou false

1.2.1 Types prédéfinis (C#)

38voto

kravits88 Points 1307
<pre><code></code><p>Convertira 0 et null en false et tout le reste en true.</p></pre>

1voto

Dave Points 1

« Dans d’autres langues, false est équivalent à 0 et true est équivalent à 1, mais cela n’est pas possible dans le langage C#. »

Je dois admettre que je pensais que le faux était zéro et le vrai était faux....

imprimera certainement fred est vrai

0voto

Jacob Seleznev Points 4761

Dans d’autres langages, false est équivalent à 0 et true est équivalent à 1, mais cela n’est pas possible dans le langage C#.

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