Conversion C# project to Java
Source-to-source conversion is one of the options for dealing with legacy code or multi-platform product development. Having applications in C#, you can convert them to Java while preserving the type structure and architecture.
Java language is available on mobile, server and desktop and you may increase a market share by using source-to-source translator to publish C# products for Java regularly.
C# to Java syntax is very close and memory management is implicit. It is provided some features to make converted code equal as much as possible:
- Keep API unchanged
- Same type system for source code bases
- Type mapping
- Translated code overriding
- Translating unit tests