2011-03-16 35 views

Respuesta

6

Aunque el enlace proporcionado por x2 es buena, no es del todo útil cuando se trata de primitivas sin firmar. Por ejemplo: el rango de un int es de 2.147.483.648 a 2.147.483.647 (que es el mismo en ambos idiomas), pero el rango de C# s uint es de 0 a 4.294.967.295. Java no tiene un tipo primitivo similar, por lo que tendría que usar algo que contenga ese rango (en este caso, un largo).

Si sólo está preocupado por la compatibilidad (C# para Java) 1-forma en que estos deben trabajar:

  • C# -> Java
  • uint -> largo
  • Int16 - >
  • corta
  • UInt16 ->
  • corta
  • anulable -> mirar en las clases que envuelven los tipos primitivos (es decir Entero envuelve un int)

EDITAR :: Acabo de encontrar this article on MSDN about the differences between the data types in the two languages.

5

Equivalentes del tipo de datos entre Java y C#. Espero que puedas descubrirlo.

enter image description here

Cuestiones relacionadas