私はキューのようなインターフェイスで動作するオブジェクトを書きたいと思っていました。私はIQueue<T>
を探しに行ったが、驚くほど空手に戻った。IQueue <T>またはIStack <T>インターフェイスが.NET Frameworkに存在しないのはなぜですか?
次のコレクション関連のインターフェイスがあります。
ICollection<T>
IList<T>
IDictionary<TKey,TValue>
ISet<T>
コレクションのこれらのタイプは、明確に定義されたインタフェースを取得作っ何?なぜスタックやキューはインターフェイスを保証しないのですか?
スタックまたはキューは、ソートされたリストの実装は非常に簡単なので、2行のコードのようなものでビルドすると、なぜ1になるのでしょうか? –
@Russell Steenキュー内で*ソートされたものは何ですか?リンクされたリストはありますか? – Andrey
@Russell Steen実装の詳細は、明確に定義された*インタフェース*を持つ要素であってはなりません。 –