Cuestión : Necesitar la solución convertir el uso de Java 1.6 en el proyecto de C#

Hola, el
I quiere virar mi uso existente de Java hacia el lado de babor 1.6 en C#. Para esto hice una cierta investigación y encontré el solutions
1. Usar el
Following del
3. JLCA (ayudante del
2. JNBridge de J# (solamente versión de Java de la ayuda hasta que 1.1.4) (la conversión hace el uso lento en el tiempo de pasada) de la conversión de la lengua de Java) son las desventajas de cada approach
1. Usar J#: La versión de Java de la ayuda de J# solamente hasta 1.1.4 y mi uso es acumulación en Java 1.6 así que no podría ser el mejor acercamiento al trabajo with.
2. JNBridge es un pedacito lento después de que la conversión así que él no podrían optar este approach.
3. JLCA: comencé a trabajar en él pero también apoyar las versiones de Java hasta 1.3 pero se escribe algunos lugares que puede apoyar hasta Java 1.5 así que estoy pensando que puede solucionar mi mirada de problem.

Please en el acercamiento antedicho y me dejó sugerir cualquier solución conveniente para convertir mi uso de Java 1.6 en C#.

Thanks
class= del

Respuesta : Necesitar la solución convertir el uso de Java 1.6 en el proyecto de C#

Oculto el convertir a partir de una lengua a otra es un negocio peligroso.
Los objetos o los métodos de la manera se comportan en una lengua pueden ser absolutamente diferentes en otra.

Dejarme demostrarle lo que significo dándole un ejemplo clásico; convirtiendo un VB6 proyecta a VB.NET o a C#.Net:

- En VB6 usted declara un arsenal de tamaño fijo así:
                         Números déviles (5) como número entero

- en VB.NET usted hace la misma declaración.
- en C# que usted escribiría:
             la internacional [] numera = nueva internacional [5];

Ahora aquí está el retroceso en la tripa.
.NET no apoya fijo - los órdenes clasificados. La declaración de C# creará un arsenal de 5 números enteros, pero si usted intenta agregar un elemento, vendrá 6.
VB.NET es incluso peor. Es una lengua quebrada porque intenta ser backwardly compatible con VB6.
En VB6 los órdenes comienzan la indexación de direcciones a partir de la 1, pero en .NET los índices comienzan en cero. Qué hace VB.NET hacen tan, tienen un pedacito cada manera, la declaración antedicha crearía un arsenal de 6 elementos (los cinco que usted declaró más uno para el cero - cómo es sangriento roto es ése?), y ohe sí, si usted intenta agregar elementos al arsenal, hapily le dejó.

Esto no es un problema, a menos que su código del programa funcionara en la asunción de órdenes de tamaño fijo, después las cosas comenzarán a romperse.

¿De todas formas, usted ve mi punto sobre convertir programas a otra lengua?
Usted puede encontrar un programa que convierta todas sus líneas de código, pero usted tendrá que volver a través de cada línea de código y verificar que es su comportamiento como usted esperó.

¿Así pues, usted dice que usted quiere convertir un uso de Java al c#… cuántas líneas de código son usted que habla?
Lo que usted lo hace, no caer en una sensación de seguridad falsa sobre su programa de la conversión….¡Comprobar! ¡Comprobar! ¡Probar! y contra-prueba.

Otras soluciones  
 
programming4us programming4us