問題タブ [enumerable]

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

.net - Enumerable と DB テーブル間の LINQ 内部結合

ユーザーがフォームを送信したときにデータベースから削除するレコードを決定しようとしています。このページには、変更前と変更後のレコードを表す 2 つの CheckBoxList があります。

このように削除する必要がある選択した値を簡単に取得できます...

今、私はこのようなことをしようとしていますが、それは許可されていません...

各項目に対して foreach ループと .DeleteOnSubmit() を簡単に使用できますが、LINQ の機能を使用して、内部結合のクエリ結果全体を .DeleteAllOnSubmit() に渡す方法があると考えています。

何か案は?

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

c# - LINQ と C# を使用したランダム配列

LINQ で Enumerable クラスを使用してランダムな配列を生成する方法について、MSDN Magazine で記事を読んでいました。この記事では VB.NET を使用していますが、C# でこれに相当するものが何かすぐにはわかりません。

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

c# - Enumerable.Range が直接の yield ループよりも速いのはなぜですか?

以下のコードは、同じソリューションを実行する 3 つの異なる方法のパフォーマンスをチェックしています。

結果は次のとおりです。

Enumerable.Aggregate はより多くのメソッド呼び出しを行うため、「for ループ」が他の 2 つのソリューションよりも高速であることは驚くべきことではありません。しかし、「Enumerable.Range」が「自作の IEnumerable」よりも高速であることに本当に驚きました。Enumerable.Range は単純な GetIntRange メソッドよりも多くのオーバーヘッドがあると思いました。

これにはどのような理由が考えられますか?

0 投票する
2 に答える
93 参照

.net - 列挙可能なWindowsコントロールを指定するインターフェイスとは何ですか?

次のようなコンボボックスコントロールを検証するメソッドがあります。

私が欲しいのは、「SelectedValue」オブジェクトの動作を実装するパラメーターとして任意のコントロールを置き換えることができるようにすることです。指定できるインターフェースはありますか?助けてくれてありがとう!

0 投票する
11 に答える
146519 参照

c# - 「foreach」ループでリストを変更する最良の方法は何ですか?

foreachC# / .NET 4.0 の新機能は、例外を取得せずに列挙型を変更できることです。この変更の詳細については、Paul Jackson のブログ エントリAn Interesting Side-Effect of Concurrency: Removal from a Collection While Enumratingを参照してください。

次のことを行う最善の方法は何ですか?

通常は をIList最後までキャッシュ/バッファとして使用しますforeachが、もっと良い方法はありますか?

0 投票する
2 に答える
5467 参照

ruby-on-rails - Ruby のブール値でオブジェクトを並べ替える

これが以前に回答されている場合、または明らかである場合は申し訳ありません...こことGoogで検索を行いましたが、回答が見つかりませんでした。

プロバイダーの配列を価格でソートし、それらがpreferred_providerであるかどうかを調べていますか? (正しいか間違っているか)

たとえばarray p of Providers...

p.sort_by して取得したい:

IAW

動作せず、取得します...

この問題にアプローチするためのより良い方法について何か提案はありますか?

0 投票する
3 に答える
1918 参照

ruby - Ruby の yield と列挙子を理解するのに役立ちます

Enumerator で Yielder を使用する場合と Enumerator で単に yield を呼び出す場合の違いを誰かが理解するのを手伝ってくれれば幸いです。

「地に足のついた Rubyist」は、「ブロックから譲歩する」のではなく、何が起こっているのかを正確に説明しないことを示唆しています。

ありがとう

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

c# - DataTable を列挙可能にするにはどうすればよいですか?

私は DataTable で AsEnumerable() を使用できません。C# 3 を使用していますが、2.0 フレームワークをターゲットにしています (LINQ 機能はLINQBridgeの厚意によるものです)。Select() を使用せずに DataTable を列挙可能にする方法はありますか?

アップデート:

私はそれを次のように見せたかったのです:

私は、DataTable の Select メソッドがコピーを返すという気配を感じています。AsEnumerable を使用することを考えています。

ところで、私はこれを試しました: http://cs.rthand.com/blogs/blog_with_righthand/archive/2006/01/15/284.aspx、しかしコンパイルエラーがあります。

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

ruby - だから多分私はRubyでアイデアを得ていませんが、Enumerablesinjectについて質問があります

| m、k | ある種のことは私を失望させます。これは優先順位と関係がありますか?mは0(または一部の言語では1)を表し、kは配列/ハッシュの最後を表しますか?

では、なぜ人々は.inject()に数値を入れるのでしょうか?

あるいは、これを使用する方法と、その価値を正確に知る簡単な方法はありますか?この質問から判断すると、私がどのプログラミング言語にもかなり慣れていないことを皆さんが知っていることを願っています。Rubyが私の最初の選択でした。