Was bedeutet 0u
in C#? Beispiel Kontext:Was bedeutet 0u in C#?
uint n = _seconds;
while (n > 0u) {
// TODO
};
Was bedeutet 0u
in C#? Beispiel Kontext:Was bedeutet 0u in C#?
uint n = _seconds;
while (n > 0u) {
// TODO
};
es ist eine kurze Suffix für ein uint
(oder unsigned integer)
Nizza Zusammenfassung hier: http://www.dotnetperls.com/suffix
ähnlich wie 0L 0 als lang, 0HE definiert definiert 0 als unsigned int (uint
).
Es bedeutet dasselbe wie ((uint)0)
.
Mich interessiert das eigentlich: Gibt es einen Nachteil (theoretisch) explizites Gießen eines Literals wie in Ihrem Beispiel, verglichen mit der Deklaration mit einem Typ-Suffix? Ich nehme irgendwie an, der Compiler kompiliert das gleiche Ergebnis, aber .... – baldric
Verwenden 0L statt. Es ist schwieriger, mit 01. –
@EricLippert guten Punkt zu verwechseln, behoben. –