9
votes

Quelle est la différence entre uint et system.uint32?

Y a-t-il une différence, ou sont-ils juste des alias?


6 Réponses :


9
votes

Il n'y a pas de différence, ce sont des aliasses.


0 commentaires

3
votes

rien. uint est juste un alias pour system.uint32 .


1 commentaires

Ne voulez-vous pas dire system.uint32?



21
votes

Oui, ce sont des alias. Voici la liste complète.


1 commentaires

Je préfère l'UINT32 puisque dans certaines langages de programmation (C, pas C #), les tailles de "INT" et "UINT" dépendent du système sur lequel vous travaillez.



2
votes

7
votes

Ce sont des alias mais: xxx


2 commentaires

Je ne le savais pas, pouvez-vous s'il vous plaît expliquer pourquoi c'est tellement?


Je ne connais pas la réponse claire =) Il y a une discussion ici: Stackoverflow.com/questions/1813408 / C-int-int32-and-Enums



5
votes

uint est un type de données C # et

system.uint32 est un type de données .NET (ou les types de données que clr a).

Le type de données C # est traduit dans le type de données .NET lorsque le programme est exécuté. Toutes les autres langages de programmation '(qui fonctionne dans .NET) Les types de données seront traduits en types de données .NET équivalents lorsqu'ils sont exécutés. Tous les types de données des langages de programmation, y compris C # doivent adhérer à CTS (système de type commun).


0 commentaires