2019-03-25から1日間の記事一覧

演算子のオーバーロード

以下の演算子は、独自クラスでオーバーロードが可能。 ■単項演算子 +, -, !, ~, ++, --, true, false■二項演算子+, -, *, /, %, &, |, ^, <<, >>,==, !=, <, >, <=, >= 独自クラス内で、通常とは異なる加算、減算等を行いたい場合は、 対応する演算子のオー…

自作クラスでオーバーライドすべきメソッド

以下のメソッドは、全てのクラスで実装するのが望ましい。 ■ToString ■Equals ・・・ 単純にクラス名等ではなく、意味ある値としての等価を確認 したい場合実装。 通常、IEquatable<T> インターフェースで実装する。 ■GetHashCode</t>