Possible en double:
C# newbie: what’s the difference between “bool” and “bool?” ?Qu'est-ce que le double? signifie en C#?
Salut, Pendant la lecture du code de la classe assert de projet NUnit, je suis tombé sur cette construction particulière -
public static void AreEqual(double expected, double? actual, double delta)
{
AssertDoublesAreEqual(expected, (double)actual, delta ,null, null);
}
Dans ce fonction le deuxième paramètre d'entrée est entré comme double?
. La chose intéressante est que ce code compile sans problème dans VS2010 (C# 4.0). Quelqu'un sait pourquoi cela ne génère PAS d'erreur? Pourquoi double?
est-il considéré comme un mot-clé valide et y at-il une signification particulière pour le ?
?
Voir [C# newbie: quelle est la différence entre "bool" et "bool?" ?] (http://stackoverflow.com/questions/1181491/c-newbie-whats-the-difference-between-bool-and-bool) –
Arrêtez de descendre le gars, c'est une question valable et c'est difficile pour quelqu'un qui ne le fait pas Je ne connais pas l'opérateur nullable pour trouver la réponse. Fermez la question en tant que doublon exact. – Diadistis
Quoi de neuf avec ces downvotes? Le suffixe de point d'interrogation n'est pas très convivial pour les moteurs de recherche. – cfern