Je comprends les différences de capacité et de valeurs qu'ils peuvent représenter, mais il semble que les gens utilisent toujours,Int32
que ce soit approprié ou non. Personne ne semble jamais utiliser la version non signée ( uint
) même si la plupart du temps elle convient mieux car elle décrit une valeur qui ne peut pas être négative (peut-être pour représenter l'ID d'un enregistrement de base de données). De plus, personne ne semble jamais utiliser short/Int16
quelle que soit la capacité requise de la valeur.
Objectivement, y a-t-il des cas où il est préférable d'utiliser uint
ou short/Int16
si oui, quels sont-ils?
null
que positif ou négatif. Si vous le considérez comme quelque chose qui ne peut jamais être négatif ou est toujours positif, vous allez être surpris (et souvent en colère) des résultats parce que cela ne fonctionne pas vraiment de cette façon, surtout en comparaison avec ou soustrait à / à partir de valeurs signées.