Les entiers non signés ne vous rapportent pas grand-chose dans la vraie vie, mais avoir plus d'un type d'int vous fait mal, donc beaucoup de langues n'ont que des entiers signés.
La conformité CLS vise à permettre l'utilisation d'une classe à partir de nombreuses langues…
N'oubliez pas que personne ne vous oblige à être conforme CLS.
Vous pouvez toujours utiliser des entiers non signés au sein d'une méthode, ou en tant que paramètres d'une méthode privée, car seule l'API publique est restreinte par la conformité CLS.