type casting遅いと聞きました。comparison速いと思っていたのに…
IComparable.CompareTo(object y)を使用するcast必要があるようです。これにより、利用可能なものがない場合x > yと同じくらい遅くなります。y as MyClassIComparable<T>
だから、私はそれを言うのは正しいですか:
キャストする必要がないため、常に実装する方が良いIComparable<T>ですか?IComparable
アップデート
boxing2 つの参照型間の型キャストよりもはるかに遅いですか?