Java プログラマのための C# 入門 (#4 クラス定義の応用的なことと演算子のオーバーロード)

#3 クラス定義の基本とメソッド」 に引き続き、今回は C# のクラス定義の応用的なことを書いていきます。 C# のクラスには、Java にはないプロパティやインデクサというものを定義できます。 また、演算子オーバーロードすることもできます。

参考にしている書籍は 『独習 C#』 です。

続きを読む

Java プログラマのための C# 入門 (#3 クラス定義の基本とメソッド)

#2 配列と文字列」 に引き続き、今回は C# のクラス定義の基本とメソッドのパラメータについて Java との違いをメモしておきます。 参考にしている書籍は 『独習 C#』 です。

C# のクラスに関して、フィールドやメソッド、コンストラクタについてはほとんど Java と同じですが、インデクサやプロパティといった Java にはないものも定義できます。 また、メソッドに関して、パラメータを参照渡しにしたり、可変個数のパラメータを受け取るようにすることもできます。 今回はクラス定義の基本と、パラメータの参照渡しや可変個数のパラメータを受け取るメソッドの定義について。 インデクサやプロパティなどについてはまた次回書きます。

続きを読む

Java プログラマのための C# 入門 (#1 プリミティブ型と制御構文)

最近 C# の勉強をしているので、JavaC# の差異をメモ程度に書いておきます。 タイトルには 「C# 入門」 と書いていますが、「Java プログラマC# を使うときに気をつけるべきこと」 という程度に解釈してください。 Java を知っていればとりあえず C# のプログラムは書けると思いますが、色々と違いがあって気をつけなければいけないところがありますので、そういった気をつけなければいけない点をまとめておこうというのがこの記事の趣旨です。

今回は、書籍と開発環境の紹介と、プリミティブ型と制御構文について書きます。

続きを読む