7
votes

Que fait le ? signifie après un type?


2 commentaires

Pour écrire "Code" à l'intérieur des phrases normales, utilisez des backtsks, `pour signaler le texte comme" code ". De cette manière, vous pouvez utiliser des crochets d'angle, et si vous aviez mis le point d'interrogation à l'intérieur, vous n'auriez pas confondu personne.


DUP de Stackoverflow.com/questions/2069863/A- Curious-C-Syntaxe / ...


3 Réponses :


10
votes

t? est un raccourci (en C #) pour nullable - donc point? est une autre façon d'écrire Nullable ou exemple.

Voir les sections 1.3 et 4.1 de la spécification de langue C # 3 - et divers autres endroits, pour être honnête - pour plus de détails. Voir les docs pour Système.Nullable Pour plus d'informations du côté cadre des choses. Ou lire le chapitre 4 de C # en profondeur :) (Malheureusement, ce n'est pas l'un des chapitres libres.)

(Cette question est obligée d'être en double, mais je n'ai pas l'énergie nécessaire pour le trouver maintenant.)


3 commentaires

C'est en effet un DUP: Stackoverflow.com/questions/ 2069863 / A-Curious-C-Syntaxe / ...


Un autre duplicata: Stackoverflow.com/questions/2072482/...


Savait que c'était quelque part, mais je ne pouvais pas le trouver (je ne pense pas que la recherche peut gérer? Très bien et je n'avais aucune idée que c'était nullable ... désolé les gars.



2
votes

point? est identique que nullable . Il vous permet d'assigner null à des types de valeur, tels que struct s.


0 commentaires

0
votes

Cela signifie que le type peut accepter sa "valeur et null"


0 commentaires