問題タブ [ienumerable]

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 投票する
5 に答える
11226 参照

c# - 4つのIEnumerableリストとは異なるLINQ選択

4 つのリストを想像してください。すべてのリストに少なくともこの Id 文字列プロパティがありますが、他のプロパティがある場合もあります。

a2、a3、a4 と組み合わせた a1 のすべての DISTINCT ID を選択したい

LINQ 構文が理想的だと思いましたが、これらを単一の文字列プロパティ (たとえば、クラス A の定義を持つもの) を持つ IEnumerable の結果にどのように組み合わせるのですか?

0 投票する
6 に答える
1895 参照

c# - C#:SkipLastの実装

シーケンスの最後の項目を除くすべてを取得する方法が必要でした。これは私の現在の実装です:

私が必要としているのは、最後のアイテムを除くすべてのアイテムで何かをすることです。私の場合、さまざまなプロパティを持つ一連のオブジェクトがあります。次に、日付順に注文します。次に、最新のアイテム(注文後の最後のアイテム)を除くすべてのアイテムを調整する必要があります。

実は、私はまだこれらの列挙子などにあまり興味がなく、実際にここに質問する人は誰もいません:pこれが良い実装であるかどうか、またはどこかで小さなまたは大きな失敗をしたかどうかです。または、おそらくこれが問題を引き受けるのが奇妙なものである場合などです。

もっと一般的な実装はメソッドだったと思いAllExceptMaxByます。それがそういうものだからです。MoreLinqにはandメソッドがあり、私のメソッドは同じことをする必要がありますが、最大または最小のものを除くすべてのアイテムを返しますMaxByMinBy

0 投票する
9 に答える
5961 参照

c# - IEnumerable の String.Join(string, string[]) の類似物

クラスStringには非常に便利なメソッドが含まれています - String.Join(string, string[]).

配列から文字列を作成し、配列の各要素を指定された記号で区切ります。しかし、一般的には、最後の要素の後にセパレーターを追加しません! " <br />" またはEnvironment.NewLine.

そのため、 の各行の後に空の行を追加したいと思いasp:Tableます。IEnumerable<TableRow>同じ機能にどのような方法を使用できますか?

0 投票する
6 に答える
1387 参照

c# - リストを作成するオーバーヘッドをどのように克服できますかIEnumerable から?

LINQ select の一部を使用して、 を返すいくつかのコレクションを作成していますIEnumerable<T>

私の場合は が必要なので、結果をのコンストラクターにList<T>渡して作成します。List<T>

これを行うことのオーバーヘッドについて疑問に思っています。私のコレクションのアイテムは通常数百万にのぼるので、これを考慮する必要があります。

IEnumerable<T>が含まれている場合ValueTypes、それは最悪のパフォーマンスだと思います。

私は正しいですか?Refタイプはどうですか?List<T>.Addどちらにしても、100万回の通話料もかかりますよね?

これを解決する方法はありますか?拡張メソッドを使用してLINQ Selectのようなメソッドを「オーバーロード」できますか?

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

c# - IEnumerable 使用時のメモリ オーバーフローを防ぐ方法とLinq-To-Sql?

この質問は私の以前の質問に関連しています

それが私の現在のコードです

IEnumerable が大きすぎるため、メモリ オーバーフローが発生しています。どうすれば防ぐことができますか?

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

.net - IQueryable の理由を簡単に説明する必要です

これがあります... MSDNページ、 IQueryable(Of T) Interface。IEnumerable を介してメソッドを追加しないマーカー インターフェイスが必要な理由を、より適切に説明できますか?

0 投票する
5 に答える
4191 参照

.net - Tの複数のIEnumerableを集約するにはどうすればよいですか

与えられた...

MasterList内のすべてのMasterItemのすべてのSubItemを反復処理する単一のIEnumerable(Of T)が必要です。

これを行うためのLinqファシリティ、または私が見落としている拡張方法があると思います。VB9(2008)で機能するため、Yieldを使用しないメカニズムが必要です。

0 投票する
5 に答える
8606 参照

c# - IEnumerable をキャストできない理由BindingList へのリスト?

IEnumerable リストを BindingList コレクションにキャストすることは可能ですか?

IEnumerable リストは、次のような型付きオブジェクトのリストです。

そして、私の PagingList は BindingList を拡張するだけです:

PagingControl でリストをレンダリングするメソッドに IEnumerable リストを渡したかっただけです。

しかし、私は2つの間でキャストできないようです.誰かが私が欠けているものを指摘できますか?!

どうもありがとう

ベン