2004-08-28から1日間の記事一覧

メソッドへの参照変数の引渡し

C#

Javaなんかでは引数に参照変数を書くと、そのインスタンスをメソッドに渡してくれるのだけど(多分)、C#はそうではなくて新たなインスタンスにデータをコピーして渡すらしい。だから参照変数でも、オリジナルのインスタンスを弄りたい場合は ref オプションを…

演算子のオーバーロード

C#

C++のように柔軟にはできないようだ。Message Block クラスつくって、例によって出力演算子とかで mblk みたいにバッファにデータを放り込める様にしようとおもったら、C#ではシフト演算子は出力演算子としてはあつかってくれなくて、右オペランドはint型だ…