519 votes

Quel est le but d'un point d'interrogation après un type (par exemple: int? mavariable)?

généralement la principale utilisation du point d'interrogation est pour le conditionnel, x ? "oui" : "non".

Mais j'ai vu un autre usage, mais ne peut pas trouver une explication de cet usage ? l'opérateur, par exemple.

public int? myProperty
  {
   get;
   set;
  }

510voto

Sean Points 22088

Cela signifie que le type de la valeur en question est un type nullable

139voto

C'est un raccourci pour Nullable<int>. Nullable<T> est utilisé avec des types de valeur ne peut pas être null.

67voto

eKek0 Points 9861

Dans

x ? "yes" : "no"

l' ? déclare une si phrase, où la partie avant de l' : est la puis la phrase et la partie après l' autre phrase.

Dans, par exemple,

int?

l' ? déclare un type nullable, et signifie que le type avant qu'il ne a la valeur null.

50voto

Ahmet Kakıcı Points 3045

Les Types Nullables

Les types nullables sont des instances de la Système.Nullable struct. Nullable type peut représenter la plage normale de valeurs qui sous-tendent ce type de valeur, en plus d'une valeur null. Pour exemple, un [Nullable<Int32>], prononcé "Nullable de Int32," peut être attribué n'importe quelle valeur de -2147483648 à 2147483647, ou il peut être affecté à l' la valeur null. Un [Nullable<bool>] peut être attribué les valeurs vrai ou faux, ou la valeur null. La capacité d'affecter null à numériques et Booléennes types est particulièrement utile lorsque vous traitez avec les bases de données et d'autres types de données sur la base des éléments qui peuvent ne pas être une valeur assignée. Par exemple, un Champ booléen dans une base de données peut stocker les valeurs vrai ou faux, ou il peut être undefined.

14voto

il déclare que le type est nullable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X