Estoy portando una biblioteca Java a C#. Estoy usando Visual Studio 2008, así que no tengo el programa de Asistente de conversión de lenguaje Microsoft Java (JLCA).¿Cómo convierto el código Java en código C#?
Mi enfoque es crear una nueva solución con una estructura de proyecto similar a la biblioteca Java, y luego copiar el código java en un archivo C# y convertirlo a C# línea por línea válida. Considerando que encuentro Java fácil de leer, las diferencias sutiles en los dos idiomas me han sorprendido.
Algunas cosas son fáciles de portar (espacios de nombres, herencia, etc.) pero algunas cosas han sido inesperadamente diferentes, como la visibilidad de miembros privados en clases anidadas, la anulación de métodos virtuales y el comportamiento de los tipos integrados. No entiendo completamente estas cosas y estoy seguro de que hay muchas otras diferencias que aún no he visto.
Tengo un largo camino por recorrer en este proyecto. ¿Qué reglas básicas puedo aplicar durante esta conversión para gestionar las diferencias de idioma correctamente?
Consulte aquí para obtener sugerencias sobre automatizado # conversión de Java a C: http: // stackoverflow .com/questions/443010/where-can-i-find-a-java-to-c-sharp-converter –