Duplicar posible:
DateTime “null” value¿Puede un DateTime ser nulo?
es posible fijar objeto de fecha y hora en nulo?
Duplicar posible:
DateTime “null” value¿Puede un DateTime ser nulo?
es posible fijar objeto de fecha y hora en nulo?
DateTime
es una value type, que, al igual que int
y double
, no tiene valor significativo null
.
En VB.NET, puede escribir esto:
Dim d As DateTime = Nothing
Pero todo esto hace es establecer d
a la valor predeterminadoDateTime
. En C# el código equivalente sería la siguiente:
DateTime d = default(DateTime);
... lo que equivale a DateTime.MinValue
.
Dicho esto, existe el tipo Nullable<T>
, que se utiliza para proporcionar un valor null
para cualquier tipo de valor T
. La abreviatura de Nullable<DateTime>
en C# es DateTime?
.
explicación clara y precisa ... – Sandeep
DateTime? myDate = null;
El signo de interrogación le dará un tipo que admite nulo. El que se puede establecer en su valor nativo o anular.
DateTime
es un tipo de valor. No puede ser nulo.
No, es una estructura que no es una clase. Haga que sea un tipo que admite nulos, p. Ej. System.DateTime? myValue; o use System.DateTime.MinValue como centinela.
Tenga cuidado con su fraseología. Nullable
No, no se puede para DateTime
es un tipo de valor.
Es posible que desee mirar a Nullable<DateTime>
aunque (o DateTime? En fin)
No - DateTime es una estructura en C# y las estructuras (tipos de valores) no pueden ser nulas.
Puede, sin embargo, utiliza Nullable<DateTime>.
Normalmente DateTime no puede ser nulo, ya que es un tipo de valor, pero utilizando el operador anulable introducido en C# 2, se puede lograr esto
puede hacer preguntas más triviales ¿hoy? –
Sí, por favor, todos necesitamos ganar algún representante diario. –
... y, sin embargo, la gente sigue votando. – fearofawhackplanet