Definicion de propiedad con ?

23/11/2006 - 16:49 por ANT1 | Informe spam
Hola de nuevo a todos.

Tengo una duda que espero que no sea muy dificil de solucionar.

Estoy trabajando con un ejemplo que he encontrado por internet y veo
que en una de las propiedades de un objeto tiene definido los
siguiente:

private int? _edad;

public virtual int? Edad
{
get { return _edad; }
set { IsChanged |= (_edad != value); _edad= value; }
}

Me gustaria saber que significa el signo "?" junto a la definicion del
tipo de objeto (o si es algo concreto del int).

Les agradeceria mucho la ayuda, ya que buscar "?" en un buscador es
cosa inutil y no he podido encontrar nada.
 

Leer las respuestas

#1 Alberto Poblacion
23/11/2006 - 17:25 | Informe spam
"ANT1" wrote in message
news:
[...]
private int? _edad;
[...]
Me gustaria saber que significa el signo "?" junto a la definicion del
tipo de objeto (o si es algo concreto del int).




int? es una abreviatura de Nullable<int>. Se trata una clase de tipo
Generic que permite asignarle un null a un tipo-valor (en este caso el int),
cosa que normalmente solo se puede hacer con los tipos-referencia.

Para más información, busca la clase Nullable<T> en el manual.

Preguntas similares