2011年8月6日土曜日

JavaとC#の違い

JavaとC#の違いをまとめてみました。JavaプログラマーがC#でつまずくところ、Javaではこう書くんだけどってヤツですね。随時、追記する予定です。

型の比較(キャスト可能性)
Java
<変数名> instanceof <型名>
C#
<変数名> is <型名>

型オブジェクトの取得①
Java
<クラス名>.class
C#
typeof(<クラス名>);

型オブジェクトの取得②
Java
<変数名>.getClass();
C#
<変数名>.GetType();

読み取り専用のリスト
Java
Collections.unmodifiableList メソッド
C#
List.AsReadOnly メソッド

スパークラスのコンストラクタ
Java
public class TestClass extends SuperClass {
    public TestClass(String arg1, String arg2) {
        super(arg1, arg2);
    }
}
C#
public class TestClass : SuperClass
{
    public TestClass(string arg1, string arg2)
        : base(arg1, arg2)
    {
    }
}

0 件のコメント:

コメントを投稿