Duplicar posible:
C# newbie: what’s the difference between “bool” and “bool?” ?¿Qué es el doble? significa en C#?
Hola, Mientras lee el código de la clase aserción del proyecto NUnit, me encontré con este particular construcción -
public static void AreEqual(double expected, double? actual, double delta)
{
AssertDoublesAreEqual(expected, (double)actual, delta ,null, null);
}
En este función el segundo parámetro de entrada se ingresa como double?
. Lo interesante es que este código se compila sin problemas en VS2010 (C# 4.0). ¿Alguien sabe por qué esto NO está arrojando un error? ¿Por qué se considera double?
una palabra clave válida y existe algún significado especial para el ?
?
Ver [C novato: ¿cuál es la diferencia entre "bool" y "bool?" ?] (http://stackoverflow.com/questions/1181491/c-newbie-whats-the-difference-between-bool-and-bool) –
Detener la votación negativa del tipo, es una pregunta válida y es difícil para alguien que no No conozco al operador que admite nulos para encontrar la respuesta. Solo cierra la pregunta como duplicado exacto. – Diadistis
¿Qué pasa con esos downvotes? El sufijo del signo de interrogación no es muy amigable para los motores de búsqueda. – cfern