Casse-tête C# n°2

Très mauvaisMauvaisMoyenBonExcellent (Pas encore de note) 
Loading...

Encore un petit casse-tête basé sur un problème que j’ai rencontré au boulot…

Regardez ce morceau de code :

Console.WriteLine($"x > y is {x > y}");
Console.WriteLine($"!(x <= y) is {!(x <= y)}");

Comment faudrait-il déclarer x et y pour que le programme produise la sortie (apparemment illogique) suivante ?

x > y is False
!(x <= y) is True

5 Comments

  1. bugu says:

    Bonjour,

    x et y ne sont pas des entiers.

  2. bugu says:

    Ah mais non …

    De temps en temps je n’aime pas les valeurs “null”…

    int x = 0;
    int? y = null;

    😀

Leave a comment

css.php