UniSharping 2.6: converting C#.NET source code to Java, Python, JavaScript and PHP


 EnglishRussian
TaskThe task is to automatically get workable code in the resulting language from C#.Net projects for further development in C# and to support the project in multiple languages. Providing that the converter is not needed for a single migration, but to enhance the integration capabilities of the product Автоматическое получение работоспособного кода на результирующем языке из проектов на C#.NET для последующей разработки на C# и поддержки проекта на нескольких языках. Подчеркнём, что конвертер нужен не для однократной миграции, а для расширения интеграционных возможностей продукта
SourcesSolution (sln, Visual Studio), projects (csproj, Framework or Core) or cs-files
TargetsJava, Python3, PHP, and JavaScript (Node.js)
LicenseNon-Commercial FreewareБесплатно для некоммерческого использования
Version2.6 of 2023.03.20
Downloadhere or here
UniSharp (U#)Limiting the C# language, system classes, and technologies to solve the conversion task (details) Ограничение языка C#, системных классов и технологий, позволяющие решить задачу конвертации (подробнее)
ClassesList of supported system classes and their members here Список поддержанных системных классов и их членов здесь
LimitsTypes and technologies of the convertible projects: Lib, Exe and UnitTestТипы и технологии конвертируемых проектов: Lib, Exe и UnitTest
CorrectionYou may need to manually correct the source code (details) but not the generated code Возможно, потребуется ручная коррекция исходного кода (подробнее), но не генерируемого кода
ExtensionExtending the list of supported system and user classes (details) Расширение списка поддерживаемых системных и пользовательских классов (подробнее)
Real projectsNatural Language Processor (NLP) SDK Pullenti, self conversion and a few of my internal projects Внешний SDK Pullenti и ряд внутренних проектов автора, а также конвертирование самого себя
Contactsk.smith@mail.ru, konstantin.smith (skype)
Online-DemoBelow is a small demo for conversion of one or two classes. The code should not contain any errors. For real conversion download UniSharping.Studio.exe Ниже - небольшое демо для конвертации одного-двух классов. Код не должен содержать ошибок (это должен быть именно класс(ы), а не отдельные методы или операторы). Для реальной конвертации скачивайте UniSharping.Studio.exe

Enter C# class and press   Java (all classes)Python (without import)
Errors No No
Rust (without use::)JavaScript (without reqiure)PHP (without reqiure)
No No No