Dupliqué possible: strong>
une syntaxe C # c #/a> p>Alors j'ai vu du code autour et quelques-uns d'entre eux utilisent un? Après le type, comme celui-ci: P>
private Point? loc = null;
3 Réponses :
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 (Cette question est obligée d'être en double, mais je n'ai pas l'énergie nécessaire pour le trouver maintenant.) P> t? code> est un raccourci (en C #) pour
nullable
point? code> est une autre façon d'écrire
Nullable
Système.Nullable
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.
point? code> est identique que
nullable
null code> à des types de valeur, tels que
struct code> s. P>
Cela signifie que le type peut accepter sa "valeur et null" p>
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 / ...