En C#, pouvez-vous utiliser un prédicat booléen en tant que paramètre pour une instruction if?C#: pouvez-vous utiliser un prédicat booléen comme paramètre d'une instruction if?
par exemple:
string str = "HELLO";
if (str.Equals("HELLO"))
{
Console.WriteLine("HELLO");
}
Est-ce que cette sortie de code "BONJOUR", ou at-il besoin d'être:
string str = "HELLO";
if (str.Equals("HELLO") == true)
{
Console.WriteLine("HELLO");
}
S'il y a quelque chose de mal avec les segments de code ci-dessus, s'il vous plaît pointer en dehors.
EDIT: doubles égaux que par des réponses
Plutôt que de poser une question ici, ne serait-il pas été plus rapide et plus simple d'essayer ces deux extraits dans votre compilateur? – user200783
J'ai quelque chose que je crois logiquement équivalent dans mon code mais il ne s'exécute pas selon les réponses ici. Je ne sais pas ce qui ne va pas. – CJ7
N'oubliez pas que lorsque vous comparez des cordes, BONJOUR et salut ne sont pas les mêmes - le cas est important. – NibblyPig