Comprendo le differenze di capacità e valori che possono rappresentare, ma sembra che le persone usino sempreInt32 indipendentemente dal fatto che sia appropriato. Nessuno sembra mai usare la versione senza segno ( uint) anche se molto spesso si adatta meglio in quanto descrive un valore che non può essere negativo (forse per rappresentare un ID di un record di database). Inoltre, nessuno sembra mai utilizzare short/Int16indipendentemente dalla capacità richiesta del valore.
Oggettivamente, ci sono casi in cui è meglio usare uinto short/Int16e se sì, quali sono?
nullche positivo o negativo. Se lo consideri come qualcosa che non può mai essere negativo o sempre positivo, rimarrai sorpreso (e spesso arrabbiato) dai risultati perché non funziona in questo modo, soprattutto se confrontato con o sottratto a / dai valori firmati.