Quelle est la différence entre un long
et un int
en C#? Je comprends que dans C/C++ long serait 64bit sur certaines plateformes 64 bits (en fonction de l'OS bien sûr) mais en C# tout est en cours d'exécution dans le runtime .NET, donc y at-il une distinction réelle?Différence entre long et int en C#?
Une autre question: est-ce qu'un int
peut contenir un long
(par diffusion) sans perdre de données sur toutes les plateformes?
En plus des réponses, notez que long et int ont des constantes MaxValue et MinValue statiques. –
Je le savais, mais je n'étais pas sûr si cela a changé en fonction des plates-formes 32 bits et 64 bits .. La recherche sur google a donné beaucoup de résultats C/C++ .. – Earlz
La plate-forme est abstraite dans .NET, de sorte que vous Toujours obtenir une exécution cohérente (pour le code managé, au moins) – thecoop