プログラマーな日々

プログラマーをやっています。好きなものは、C#, TaskChute Cloud, WorkFlowy, Backlog, AWSです。

C#のソースコードをJavaに変換できるサイト「CodePorting C#2Java」

※サイトは閉鎖されてしまったようです(2013/10/17追記)

C#のソースコードをJavaに変換できるサイト「CodePorting C#2Java」を紹介します。
Free Source Code Converter - Convert .NET Applications to Java


クリックするとサインインページが表示されます。

サインイン


アカウントを作成し、サインインします。

ダッシュボード


ダッシュボードが表示されます。[Port Your Project]をクリックします。

ソースコードのアップロード


C#のソリューションをZIPに圧縮し、アップロードします。

用意したソースコード
using System;

namespace ConsoleApplication {
    class Program {

        public int Foo { get; set; }

        static void Main(string[] args) {
            int[] numbers = new int[] { 1, 2, 3, 4, 5 };

            foreach (int number in numbers) {
                Console.WriteLine(number);
            }

            Console.ReadKey();
        }
    }
}

ソースのコンバート


[Port To Java]をクリックします。

ファイルのダウンロード、表示


コンバートされたファイルのダウンロード、表示ができます。

変換されたソースコード
package ConsoleApplication;

// ********* THIS FILE IS AUTO PORTED FORM C# USING CODEPORTING.COM *********


 
class Program {

     int _Foo;public int getFoo(){ return _Foo; }; public void setFoo(int value){_Foo = value; };

    static void main(String[] args) {
        int[] numbers = new int[] { 1, 2, 3, 4, 5 };

        for (int number : numbers) {
            out.WriteLine(number);
        }

        out.ReadKey();
    }
}

参考

Visual Studioの拡張機能もあります。
CodePorting C# to Java Converter extension