¿Cuál es la diferencia real entre un long
y un int
en C#? Entiendo que en C/C++ de largo sería de 64 bits en algunas plataformas de 64 bits (dependiendo del sistema operativo por supuesto), pero en C# todo se está ejecutando en el tiempo de ejecución de .NET, por lo que hay una distinción real?¿Diferencia entre long e int en C#?
Otra pregunta: ¿puede un int
tener un long
(por molde) sin perder datos en todas las plataformas?
Además de las respuestas, tenga en cuenta que long e int tienen constantes estáticas MaxValue y MinValue. –
Lo sabía, pero no estaba seguro de si esto cambiaba dependiendo de las plataformas de 32 bits y 64 bits. Buscar en Google arrojó muchos resultados en C/C++. – Earlz
La plataforma está abstraída en .NET, por lo que obtener siempre un tiempo de ejecución consistente (para el código administrado, al menos) – thecoop