2011-12-09 61 views
7

Tengo una gran biblioteca de C# que necesito convertir a Python. Python es un requisito del cliente, no puedo usar ningún otro idioma.Convertidor de C# a Python

Cualquier convertidor automático de C# a Python?

Editar: Necesito una solución pura de Python. .Net no es una opción para mí.

+2

Hmm, muy complicado. ¿Se les puede convencer usando IronPython? –

+2

Usa IronPython, busca una biblioteca equivalente a Python o reescribe la biblioteca a mano. –

Respuesta

-3
+0

primer intento: "Excepción ocurrida: System.IO.FileNotFoundException: No se pudo cargar el archivo o ensamblado 'ICSharpCode.Scripting, Versión = 4.0.0.7070 ..." – mpen

+0

¡Lo entiendo en cualquier intento! Incluso Console.WriteLine ("¡Hola, mundo!"); – Sinaesthetic

+1

También recibo un error en cualquier conversión: 'System.BadImageFormatException: No se pudo cargar el archivo o ensamblado 'PythonBinding, Version = 4.2.2.8818, Culture = neutral, PublicKeyToken = null' o una de sus dependencias. – bignose

3

Usted debe convencer a su cliente que el lenguaje Python puede interactuar con .Net usando algunas bibliotecas. Sería una pérdida de tiempo volver a escribir toda la biblioteca en Python y luego probar el código de Python para detectar cualquier error.

Hay una biblioteca llamada Python for .NET, mediante la cual puede llamar a las clases y funciones .net dentro de su código python, puede crear un código contenedor para llamar al código .Net.

Si escribe una clase de contenedor, sería como llamar a las clases y funciones de python a otros programadores de python.

+0

Hey, Searock, ¿Cómo sugeriría ejecutar .Net en iOS y Android? ¿Probablemente me apuntará a Xamarin, Mono, etc.? Solo necesito el convertidor de C# a Python. –

+0

@ user695797 Lo siento, no sabía que quería ejecutar el código en iOS y Android. – Searock

+0

@ user695797 En ese caso, podría usar un conversor de código pero no traducirá el código completo para usted, aún necesita escribir un código usted mismo. – Searock