問題タブ [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.

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

c# - C#チャンク配列

単純な構造体の非常に大きな配列(1 GB RAM)を割り当てる必要があります。いくつかの割り当て/割り当て解除の後、メモリは断片化され、OutOfMemory例外がスローされます。

これは32ビット未満です。パフォーマンスが低下するため、64ビットは使用したくありません。同じアプリケーションの実行速度は64ビットモードで30%遅くなります。

一度にすべてではなく、チャンクでメモリを割り当てるIList互換配列のいくつかの実装を知っていますか?これにより、メモリの断片化の問題を回避できます。

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

c# - 列挙型をIListに変換する

こんにちは
どうすればに変換できenumますIListか?列挙型のすべての要素を読み取り、それを含む、を返し
たいとします。FormWindowStateIList<FormWindowState>NormalMinimizedMaximized

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

.net - ObjectCollection から IList(Of SomeType) にアイテムを追加する

ObjectCollection アイテムを IList(Of SomeType) に追加するにはどうすればよいですか? 私は試してみました:

失敗。ありがとうございました。

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

c# - IList による汎用リストのバックドア

クラスが1つのタイプのオブジェクトをロードするシナリオがあります。抽象化により、ジェネリッククラスを使用できません(ジェネリックは癌のように広がる傾向があります:)が、一度取得したオブジェクトのジェネリックバージョンで作業したいことがよくあります。このようなコードで(簡略化):

LoadItems が List<object> を返す場所で、代わりに

今、私は代わりにこれを行うことができます

どちらがより効率的である必要があります。また、既存のリストを取得して新しいアイテムを追加できるため、もう少し柔軟に見えます。私の質問は、これは一般的なパターンですか、それともこれを達成するための別の/より良い方法がありますか?

間違った型のオブジェクトを追加しようとすると例外が発生しますが、それは一般的なリストも型チェックを行うということですか? (これは少し不必要なようです)

EDIT パターンを次のように変更する方が実際にはもう少しエレガントかもしれません

そうすれば、ステートメントを流暢に使用でき、リストが渡されない場合は、単純に List<object> をインスタンス化できます

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

c# - IListに「検索」機能を追加する方法

ビジネス層から IList を返しています。しかし、ビューモデルでは Find 関数を使用する必要があります。1 つの方法は、IList を List に変換することです。

しかし、IListに「Find」メソッドを追加する方法はありますか

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

.net - データアクセス層とビジネスオブジェクト層は監視可能なコレクションを返すことができますか?

Microsoftの標準では、Data Access Objects(DAO)...およびBusiness Objects(BO)は、ListではなくIListなどの汎用フォームを返す必要があります。

しかし、ViewmodelにObservableCollectionが必要であり、IObservableCollectionはありません。

この場合はどうすればよいですか?

IListをBOからviewmodelに返し、IListをObservableCollectionに変換できますか?

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

asp.net - NHibernateおよびASP.NETのIListへのバインド

最近Nhibernateを使い始めましたが、ASP.NETコントロールにバインドする必要があるまでは非常に満足しています。グリッドビューを製品のコレクション(IList)にバインドする際に大きな問題が発生していました。結局、IListをDataTableに変換するための小さなルーチンを修正することを余儀なくされました。データテーブルに入ると、問題なく動作しました。

標準のDropdownboxをProductsのコレクション(IList)の1つのフィールドにバインドするときが来ましたが、再び問題が発生しているようです。

だから、これは私が何か間違ったことをしているに違いないという結論に私をもたらしましたか?

NHibernateから返されるクラス(私の場合は製品)のコレクション(IList)にASP.NETコントロールをバインドできないとは信じられません。

誰かが状況についてフィードバックをいただければ幸いです...私は途方に暮れています

ありがとうございました

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

asp.net - タイプセーフキーと値のペアの列挙型

次のように公開されたカスタムコントロールのパブリックプロパティがあります。

次のような型列挙型としてControlTypeを使用します。

基本的に、ControlCollectionプロパティの入力に基づいて、指定された数のhtmlコントロールを追加する単純なユーザーコントロールを作成しようとしています。このような。

ControlCollection値がタイプセーフな方法で入力されていることを確認するにはどうすればよいですか?それともこれは可能ですか?ありがとう。

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

comparison - IList<>ではなく常にIQueryable<>を返す必要がありますか?

パフォーマンスを改善するためのものを探していたときに、この投稿に出くわしました。現在、私のアプリケーションでは、あちこちに戻っIList<>てきています。これらすべてのリターンをに変更するのは良い考えAsQueryable()ですか?

これが私が見つけたものです-

  • AsQueryable()-コンテキストは開いている必要があり、適切に破棄する必要があるデータベースコンテキストの存続期間を制御することはできません。また、実行は延期されます(リストと比較して「より高速なフィルタリング」)
  • IList<>List<>-ベアボーンで軽量な実装を提供するため、 これを優先する必要があります。

また、いつ他のものよりも優先されるべきですか?基本は知っていますが、アプリケーションでいつ、どのように正しく使用すればよいのか、まだはっきりしていません。次回は何かを返す前にそれを心に留めようとするので、これを知っておくのは素晴らしいことです..どうもありがとう。

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

sorting - IListを部分的に並べ替えることはできますか?

A_Descに基づいて2つの列A_Desc、A_premium ...を並べ替えることはできますか?

そして、ソートする前に、B_Desc、B_Premiumを同じ順序のままにします