問題タブ [ilist]
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.
c# - C#でのIListの並べ替え
それで、今日、私は興味深い問題に遭遇しました。IListを返すWCFWebサービスがあります。並べ替えるまでは大したことではありません。
IListインターフェイスにはsortメソッドが組み込まれていないことがわかりました。
私はArrayList.Adapter(list).Sort(new MyComparer())
問題を解決するためにこの方法を使用することになりましたが、それは私には少し「ゲットー」のように見えました。
私は拡張メソッドを作成し、IListから継承し、独自のSort()メソッドを実装し、リストにキャストすることをいじくりまわしましたが、これらはどれも過度にエレガントに見えませんでした。
だから私の質問は、誰かがIListをソートするためのエレガントな解決策を持っているかということです
c# - Gtk# NodeView を IList にバインドしますか?
System.Collections.Generic.IList というコンポーネントを含むデータ オブジェクトがあり、そのリストへの変更を Gtk# NodeView に反映して、アイテムがリストに追加されたときに、NodeView に新しい項目が追加されます。
IList への変更をリッスンするにはどうすればよいですか? IList を実装し、必要なメソッドをデリゲートし、コンテンツの変更時にイベントをブロードキャストするクラスで IList をラップすることを検討しましたが、おそらく他の誰かによって既に解決されているものに対しては、多くの作業のように思えます。
architecture - データ アクセス レイヤー: List<> の公開: 悪い考え?
現在、単純なデータ アクセス レイヤーをコーディングしていますが、他のレイヤーにどの型を公開する必要があるのか疑問に思っていました。
Data を List<> として内部的に実装する予定ですが、不要な場合は List 型を消費者に公開しないことについて読んだことを覚えています。
理由を知っていますか (Google は役に立ちませんでした)。あなたは通常、そのようなもののために何を公開しますか? Iリスト? IEnumerable?
c# - C# 構文 - 文字列をコンマで配列に分割し、汎用リストに変換し、順序を逆にする
これの正しい構文は次のとおりです。
私は何を台無しにしていますか?TSource とはどういう意味ですか?
asp.net - IList または List を MVC のコントローラーに返す必要がありますか?
リストのレンダリングに関してリターンを取得するコントローラーとの違いは何ですか?
Linq dataContext では:
また
c# - IEnumerable の FindLast
FindLast
を実装するコレクションを呼び出したいのですIEnumerable
が、FindLast
でしか利用できませんList
。最善の解決策は何ですか?
c# - PropertyGrid - Ilist Collection Remove が期待どおりに起動しない
IList を実装するコレクション オブジェクトがあります。コレクション内では、リストを使用してアイテムを収集しました。PropertyGrid 内 (実行時) で適切にバインドされ、コレクション エディターが開きます。編集することも、項目を適切に追加することも、コレクション クラスで使用されているこれらのメソッドをキャッチすることもできます。
ただし、アイテムを削除しようとすると、コレクションから削除されますが、コレクションから IList.Remove または IList.RemoveAt が使用されているようには見えません。削除されたアイテムは、データベースから削除されることも意図されています。この動作は、Remove メソッドで実装します。
また、remove メソッドからすべてのロジックを削除し、新しい NotImplmented() をスローして残しましたが、これらはまったく発生しません。
また、独自の CollectionEditor によって実装されていますが、オブジェクトにフックする方法がまだわかりません。
では、関連するメソッドを見つけるにはどこを探すべきですか? アイテムの動作も変更する必要がありますか?
c# - IList の型の新しいインスタンスを動的に作成する
私のアプリケーションは IList を処理しています。さまざまなユーザー定義型の IList。リフレクションを使用して IList に含まれるオブジェクトのタイプを確認し、そのタイプの新しいインスタンスを作成して、それを IList 自体に追加できると考えていますか?
だからいつでも私は処理しているかもしれません
Customer の新しいインスタンスを作成したい
そしてそれをリストに追加します
明らかに、これを実行時に動的に行うことが問題の核心です。誰かが私にいくつかの指針を教えてくれることを願っています。ありがとうブレンダン
c# - ディクショナリのすべての値を取得するにはどうすればよいですかIListとして?
私は次の辞書を持っています:
そして、辞書内のすべての値を IList として取得したいと考えています....
私がどのようにしてこの状況に陥ったかについての背景を少し追加するだけです....
MyClass のリストを取得するメソッドがあります。次に、そのリストをキーが MyClass の ID である辞書に変換する別のメソッドがあります。後で...そしてその元のリストにアクセスすることなく... MyClassのグループ化されていない元のリストを取得する必要があります。
IList を受け取るメソッドに myDictionary.Values.ToList() を渡すと、変換できないというコンパイル エラーが表示されます。
に:
これで、IList の各グループがなくなって、リストの個別の要素として新しいリストに追加されたことを理解できます....しかし、この例では、実際には私が求めているものではありません。辞書全体のすべての値のリストが必要です。
それでは、辞書の各キー値をループして必要なリストを作成せずに、どうすれば目的を達成できますか?