5

Tを実装するタイプのオブジェクトがありますIComparable<T>。実装時bool Equals (T obj)にチェックを省略してもよろしいif (ReferenceEquals(this, null)) { DoSomething() }でしょうか?関数を呼び出すことができたので、thisすでに null ではないと仮定できますか?

どうもありがとうございました。

4

2 に答える 2

3

はい、関数がオブジェクトで呼び出された場合、そのオブジェクトは ではないと想定できますnull

于 2011-03-09T10:58:55.127 に答える
3

this != nullC# が保証しているため、常に を想定する必要があります。

于 2011-03-09T11:01:54.770 に答える