タグ付けされた質問 「ilist」


7
なぜ配列はIListを実装するのですか?
System.Arrayクラスの定義を参照してください public abstract class Array : IList, ... 理論的には、このビットを書いて幸せになれるはずです int[] list = new int[] {}; IList iList = (IList)list; また、iListから任意のメソッドを呼び出すことができるはずです。 ilist.Add(1); //exception here 私の質問は、なぜ例外が発生するのかではなく、なぜArrayがIListを実装するのかです。



15
C#でIListを並べ替える
それで、今日、私は興味深い問題に遭遇しました。IListを返すWCFWebサービスがあります。並べ替えるまでは大したことではありません。 IListインターフェイスにはsortメソッドが組み込まれていないことがわかりました。 私はArrayList.Adapter(list).Sort(new MyComparer())問題を解決するためにこの方法を使用することになりましたが、それは私には少し「ゲットー」のように見えました。 私は拡張メソッドを作成し、IListから継承し、独自のSort()メソッドを実装し、リストにキャストすることを楽しみましたが、これらはどれも過度にエレガントに見えませんでした。 だから私の質問は、誰かがIListをソートするためのエレガントな解決策を持っていますか?
86 c#  generics  sorting  ilist 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.