スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
-- : -- : -- | スポンサー広告 | page top↑

JavaとC#のコレクションクラスの対応表

JavaとC#のコレクション(Collections)クラスの対応関係を表にしてみました。

Javaのコレクションクラスには初期のものとバージョン1.2で導入されたものがありますが、ここでは後者のみを扱うこととしました。

C#のコレクションクラスにも初期のものとC#2.0で導入されたジェネリック対応のものがありますが、ここでは両方を扱うことにしました。

続きを読む
スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ - ソーシャルブックマーク: この記事をクリップ! Yahoo!ブックマークに登録

20 : 11 : 47 | プログラミング-C# | トラックバック(1) | コメント(1) | page top↑

演算子のオーバーロードを使用した複素数クラスComplex(C#による実装)

Javaで書いた複素数クラスComplexは四則演算をメソッドによって行うため、これを利用したプログラムのソースコードが読みづらくなる問題があります。

(例)

Complex c1 = new Complex(1, 2);
Complex c2 = new Complex(3, 4);
Complex c3 = new Complex(5, 6);
Complex c4 = c3.mul(c1.add(c2));

これをもっと直感的に次のように書くことはできないのでしょうか?

(省略)
Complex c4 = (c1+c2)*c3;

残念ながら、Javaでは不可能です。しかし、C#やC++では演算子をオーバーロードすることにより、これが実現可能です!ここでは、Javaにより近い言語仕様を持つC#で実装してみました。

続きを読む

テーマ:プログラミング - ジャンル:コンピュータ - ソーシャルブックマーク: この記事をクリップ! Yahoo!ブックマークに登録

00 : 00 : 00 | プログラミング-C# | トラックバック(0) | コメント(0) | page top↑
| ホーム |

プロフィール

Author:TBVector

プロフィール

メールフォーム

記事検索

Google

最近の記事

人気の記事

過去の記事

カテゴリー

タグランキング

リンク

最近のコメント

最近のトラックバック

アクセスカウンタ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。