Was ist der Unterschied zwischen 'int'? und 'int' in C #?
Ich bin zu 90% sicher, dass ich sah in dieser Antwort auf stackoverflow vor, in der Tat hatte ich noch nie gesehen, die "int?" - syntax zu sehen, bevor es hier, aber egal wie ich Suche ich nicht finden können, den vorherigen Beitrag, und es macht mich verrückt.
Ist es möglich, dass ich das Essen der lustigen Pilze, die durch Unfall, aber ich bin, wenn nicht, kann mir bitte jemand Punkt aus dem vorherigen post, wenn Sie es finden können oder re-erklären? Mein stackoverflow-Suche-fu ist anscheinend zu niedrig....
InformationsquelleAutor der Frage cori | 2008-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
int? ist die Kurzform für
Nullable<int>
.Diese kann der Beitrag, den Sie gesucht haben.
InformationsquelleAutor der Antwort Forgotten Semicolon
int? null-Werte zulässt.
MSDN: Verwenden Von Auf Null Festlegbaren Typen (C# - Programmierhandbuch)
InformationsquelleAutor der Antwort KyleLanser
int? ist das gleiche wie null-Werte zu. Es ermöglicht Ihnen, die haben "null" - Werte in den int.
InformationsquelleAutor der Antwort Charles Graham
int gehört zum System.ValueType und kann nicht null als Wert. Beim Umgang mit Datenbanken oder in anderen Formen, wo Sie können die Elemente haben den Wert null, es sein könnte nützlich, um zu überprüfen, wenn das element null ist. Das ist, wenn int? ins Spiel kommt. int? ist ein nullable-Typ, die Werte im Bereich von -2147483648 bis 2147483648 und null.
Referenz: https://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx
InformationsquelleAutor der Antwort Krishnaveni B
symbol ? nach der int bedeutet, dass es kann null sein.
? symbol ist in der Regel in Situationen eingesetzt, wobei die variable annehmen kann, eine null oder eine ganze Zahl ist oder eine ganze Zahl oder null ist.
Hoffe, dass der Kontext der Nutzung hilft. In dieser Weise sind Sie nicht beschränkt, lediglich den Umgang mit zahlen.
InformationsquelleAutor der Antwort sanmatrix