問題タブ [addrange]

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

c# - DataBindingを適切にサポートしてObservableCollectionにAddRangeを実装する

自分の子孫にメソッドObservableCollectionをサポートしてもらいたい。AddRangeこれが私が現在持っているものです:

私はここで何が起こっているのか、そしてなぜこれらのイベントが発生するのかについてはあまり知りません。これは、グーグルとスタックオーバーフローについていくつかの調査を行った後に私が組み立てた解決策です。

ここで、クラスのインスタンスをバインドして、をLongListSelector介しInsertRangeてアイテムを動的に追加した後、バインドされたのスクロール位置がその一番上に送信されます。ObservableCollectionPlusLongListSelector

この標準的な方法でアイテムを追加すると、foreach (var item in items) collection.Add(item);LongListSelector位置はシフトされません。しかしもちろん、この方法では、望ましくないDataBinding通知のオーバーヘッドが発生します。

どうやら、私の現在のソリューションで何かが間違っています。InsertRangeまったく同じように動作するがforeach (var item in items) collection.Add(item);、DataBinding通知を1回だけ起動し、バインドされたオブジェクトのスクロール位置に奇妙なことをしないように実装するにはどうすればよいですか?

0 投票する
1 に答える
1046 参照

c# - AddRange を使用して、2D 配列の 1 列をリストボックスに追加します。

私は1つの2D配列を持っています:

テーブル[,0]をリストボックスに追加したい、そのようなもの

それを行うためのトリックは何ですか?

編集: AddRange を使用してそれが可能かどうか知りたい

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

c# - C#のHashSetに相当するAddRangeはありますか

リストを使用すると、次のことができます。

に範囲の追加メソッドはありませんHashSetICollectionに別のものを追加するための最良の方法は何HashSetですか?

0 投票する
1 に答える
670 参照

hyperlink - List<>.AddRange - where 節

こんにちは、Sharepoint リストから詳細を取得するためのアプリケーションに取り組んでいます。以下に示すように、結果を取得できます。

ある時点で打たれたところ: - 将来のイベントでリスト行を抽出したい。つまり、StartDate は >= 現在の日付でなければなりません。いくつかのオプションを試しましたが、成功しませんでした。AddRange の最後に .where を使用する必要があることはわかっていますが、日付の条件を確認するにはどうすればよいですか。

私は以下のように試しましたが、うまくいきませんでした

どんな助けでも素晴らしいでしょう...

ありがとう

0 投票する
1 に答える
1671 参照

c# - あるリストから別のリストに追加する

最初の 2 つの要素をコピーせずに、リスト A からリスト B に「転送」しようとしています。

最初に、リスト A には 4 つの int 値があります。最後に、List A と B の両方に 2 つの int 値を持たせたいと思います。

私はこのようなことを試みています:

IEnummerable 変換エラーが発生します。私は非常に素朴な方法でそれをやっていると確信しています。ここで助けていただければ幸いです。ありがとう。

0 投票する
1 に答える
1485 参照

javascript - anchorNode/anchorOffset と focusNode/focusOffset を保存して復元する方法は?

次のコードでは:

範囲を置換するときは、anchorOffset と focusOffset が入れ替わります。つまり、アンカーは選択範囲の左端にリセットされ、フォーカスは右端にリセットされます。これは、選択範囲が実際に開始および終了した端に関係ありません。範囲を追加するときにアンカーとフォーカスが無視される(または少なくとも保存されない)ようで、デフォルトで左アンカーと右フォーカスを想定しています。

これはめちゃくちゃ迷惑です!

I don't hold out much hope, but is there any way I'm missing that I can work around this behavior. I would really love to be able to restore the original anchor and focus positions.

Works same in chrome and firefox.

EDIT

Ok have worked out a partial answer:

HOWEVER, this won't work in IE9+ as IE doesn't implement the extend method. So now the question becomes, how to make IE play nice in this regard?

0 投票する
0 に答える
263 参照

c# - StackOverflowException - クエリの結果セットが大きすぎる?

以下のクエリは、2000 以上のカテゴリをチェックし、categoriesToCheckそれらのカテゴリ内の記事を検索します。一般的なリストに追加するには大きすぎると思いますか?

以下の行からエラーが発生しますlistInitialResult.AddRange(queryableInitialResult.ToList());

すなわち:

タイプ 'System.StackOverflowException' の未処理の例外が発生しました

誰かがこれを行う良い方法を提案できることを願っています。