Pourquoi les int non signés ne sont-ils pas conformes à CLS ?

Pourquoi les entiers non signés ne sont-ils pas conformes à CLS ?

Je commence à penser que la spécification de type est juste pour les performances et non pour l'exactitude.

请先 登录 后评论

2 réponses

Bryan Roth

Les entiers non signés ne sont pas conformes à CLS car ils ne sont pas interopérables entre certains langages.

请先 登录 后评论
Ian Ringrose

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.

请先 登录 后评论
  • 11 abonnés
  • 0 favoris,444 Feuilleter
  • doekman posée à 2023-03-27 16:26