問題タブ [generic-list]
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# - .Net2.0でジェネリックリストをフィルタリングするにはどうすればよいですか?
asp.net 2.0とC#を使用しています。
私は一般的なリストを持っています、
このリストには、従業員情報がロードされます。ここで、このリストをテキストボックスの値でフィルタリングします。これは「EmploeeName」です。
このリストをemployeeNameでフィルタリングし、グリッドビューに再度バインドする必要があります。
どうすればそれができるのかわかりません。助けてください。
前もって感謝します。
c# - 重複するキーでリストを並べ替える方法は?
2つの異なる構成ファイルから読み取っている要素/キーのセットがあります。したがって、キーは同じでも、それぞれに異なる値が関連付けられている場合があります。
それらをソート順にリストしたいと思います。私に何ができる ?クラスで試しましSortedList
たが、キーの重複は許可されていません。
どうすればいいですか?
たとえば、キー1、2、3の要素が3つあるとします。次に、キー2を持つ要素をもう1つ取得します(ただし、値は異なります)。次に、新しいキーを既存のキー2の後、3の前に挿入します。キー2の要素が再び見つかった場合は、最後に追加されたキー2の後に挿入する必要があります。
.NET2.0を使用していることに注意してください
c# - Binding Source DataSource を Generic IList<> エラーに設定する
BindingSource の DataSource プロパティを IList<> に設定したい場合、次のエラー メッセージが示すように明示的なキャストが必要ですか、それとも間違っていますか?
OrderItems.cs
タイプ 'System.Windows.Forms.BindingSource' を 'System.Collections.Generic.IList' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)
c# - オブジェクトのリストをオブジェクトのキューにキャストまたは変換する方法
オブジェクトのリストをキューに変換して、同じ順序を維持するにはどうすればよいですか?
c# - ジェネリック IList を変換する配列する?
カスタム型を含む IList があります。そのカスタム型のプロパティの 1 つはIDと呼ばれます。for ループを使用せずに変換するにはどうすればよいですか? 配列は CustomType であってはなりませんが、IDの型が int.
ありがとう!
c# - C#リスト.BinarySearch値が見つからない場合の戻り値
List<T>
アイテムが存在しない場合のBinarySearchメソッドについて混乱しています。
私が持っている
theList.BInarySearch(0)
期待どおりに0をtheList.BInarySearch(3)
返し、1を返します。
ただし、期待どおり-1ではなく-2theList.BinarySearch(1)
を返します。MSDNマニュアルには、次のように記載されています。「戻り値:アイテムが見つかった場合は、並べ替えられたリスト内のアイテムのゼロベースのインデックス。それ以外の場合は、アイテムよりも大きい次の要素のインデックスのビット単位の補数である負の数。より大きな要素がない場合は、Countのビット単位の補数です。」
「ビット単位の補数」?私はここで何が欠けていますか、そしてそれはなぜtheList.BinarySearch(1) != -1
ですか?
c# - C#3.5で、あるタイプのリストを別のタイプのリストに変換する
IDプロパティとNameプロパティを持つオブジェクトがあります。
オブジェクトのリストがありますが、オブジェクトの名前を含む文字列のリストに変換したいと思います。オブジェクトの名前をリストに追加する、いくつかの凝ったLinqメソッドがあると思います。
c# - C#: 基本クラスのインスタンスから継承されたクラスを返す (ジェネリック リスト)
これはおそらく私が物事を完全に逆に覚えているだけですが、私が間違っていることについてもっと知りたいです...
私はクラスをジェネリック リストからの直接継承にすぎないと宣言しました (名前付けを簡単にするために行いました)。次のようなものです。
このクラスとは完全に別のメソッドで、このクラスのインスタンスを返そうとしていますが、基準に基づいてクラスをフィルタリングしたいので、ラムダ式を使用しています。
FindAll メソッドによれば、これは List[Foo] を返す必要があります。ただし、このオブジェクトを List[Foo] ではなく FooList として返したいと考えています。FooList の新しいインスタンスを作成し、List[Foo] からアイテムをコピーする必要がありますか?
もしそうなら、なぜですか?それらは同じオブジェクトであるため、リストを直接 FooList に変換できないのはなぜですか?
これができる場合、どうすればよいですか?
どうもありがとう!
c# - C#: BackgroundWorker 進行状況レポートのコールバックで「コレクションが変更されました」を解決するにはどうすればよいですか?
私は BackgroundWorkers をかなり使用してきましたが、この問題を経験したことはありません。私のプログラムは、何千ものパケットを生成するロジック アナライザーからの出力を分析します。フォーム内の ListView の更新が大幅に遅れるのを防ぐため (以前は見つかったものをそれぞれ報告していましたが、フォームは完全に応答しませんでした)、BackgroundWorker 内のパケットを一般的なリスト (List<Packet>) に収集しています。次に、n 個 (現在は 250 個) が見つかったとき、例外が発生したとき、または例外が完了したときに報告します。
List<Packet> を繰り返し処理しているときにコールバックで問題が発生し、「コレクションが変更されました」というエラーとともに InvalidOperationException が発生します。foreach 内のコレクションには触れていません (別のコレクションに追加していますが、繰り返し処理しているコレクションを変更する理由がわかりません。さらに、コメントアウトしても問題は解決しません)。 e.UserState をロックし、e.UserState をローカル スコープ List<Packet> に格納してロックしようとしても、何も機能しないようです。
コールバック メソッドのコードは次のとおりです。
datatable - WCF サービスからのジェネリック リストを DataTable に変換する際の問題
ジェネリック メソッドを使用してジェネリック リストをデータテーブル/データセットに解析する方法について混乱しています。私のセットアップ: 1. WCF Service Library で定義された Customers クラスがあります。
2. このクラスを使用して、OperationContract からジェネリック リストを返します。
3. Web クライアント ページで WCF サービスを使用します。ボタンをクリックすると、GetAllCustomers() から返されたリストを GridView に入力します。これは完全に正常に機能します。
4.問題は、何らかの理由(ソート/ページング機能)で、返されたジェネリックリストを実際にデータテーブルに変換したいということです。そのために、GridView にバインドするデータテーブルを返すメソッドがあります。メソッドは次のとおりです。
この関数を呼び出す方法がわかりませんか? 実際に Web サービスにある as Customers クラスを指定するにはどうすればよいですか? 完全に失われました。誰かが次のコード、それを機能させる方法について私を案内してくれれば幸いです。