問題タブ [icomparablet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
453 参照

fxcop - FxCop と IComparable/IComparable

私は現在、既存のプロジェクトの 1 つで FxCop の使用を調査しており、奇妙な結果を得ています。

出力には、「IComparable を実装しているため、'Log' は Equals をオーバーライドする必要があります」という「比較可能な型のメソッドをオーバーライドする」ルールの少数の違反が表示されます。

これには 2 つの問題があります。

  1. CompareTo実装するときだけ実装すればいいと思っていたIComparable(MSDN自身も確認済み)
  2. このクラスは実装していませんIComparableIComparable<T>、CompareTo を強く型付けしたものとして実装しています。

それで、それはFxCop(1.36)がぐらつきを投げているのですか、それとも私の理解がここでうまくいかないのですか..?

前もって感謝します。

0 投票する
2 に答える
414 参照

c# - オーダーリスト数値ベースで

このコードを使用して、数値ベースで降順にリストを並べ替えています

しかし、それはまったく注文しません:S何か助けてくださいplz

0 投票する
2 に答える
2343 参照

linq - デフォルトの IComparable を適用する方法Linq OrderBy 句で

IComparable<T>and を実装するため、デフォルトのソート順を持つ型がありますIComparable。LINQ から期待する結果が得られません。基本的にIComparable<T>、型が実装する が適用されていないように見えます。

次の形式の式を使用すると、必要な結果が得られると思いました。

whereT自体が を実装しIComparable<T>ます。それは起こっていません。

IComparable<T>特定のクラスがソート用に指定されている関連する質問を見ることができますが、それ自体でIComparable<T>実装されたデフォルトを使用するものは見つかりませんT

私の構文は明らかに間違っています。正しい構文は何ですか?

前もって感謝します。

0 投票する
1 に答える
1589 参照

c# - IComparable を実装する方法?

私は独自の汎用 Java データ構造ライブラリを作成しましたが、現在は C# で作成していますが、個別にリンクされたリストを並べ替える CompareTo メソッドを実装しようとして立ち往生しています。これが私のコードです:

0 投票する
4 に答える
754 参照

c# - IComparable と IComparable の違いこの検索方法では

一般的に と の間には大きな違いがあることは知っていますが、これを参照IComparableしてください。しかし、この検索方法では違いはありませんか?IComparable<T>

に比べ:

どちらも機能し、同じ結果が得られますか?