Warum verwendet .NET Framework keine vorzeichenlosen Datentypen? [Duplikat

Mögliches Duplizieren:
Warum ist Array.Length ein int und kein uint

Gibt es einen Grund dafür, dass .NET Framework keine vorzeichenlosen Datentypen verwendet?

Sollte ich sie nicht in meinen Code übernehmen, aber zum Beispiel dasAnzah -Eigenschaft einer Liste <> ist ein Int. Sie können keine negative Zählung haben. Warum sollte sie nicht als "Uint" definiert werden? Soll ich nur int's verwenden, obwohl ich weiß, dass die Zählung nicht negativ sein kann?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage