問題タブ [icollection]

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

c# - 配列が多次元かどうかを調べる

クラスに ICollection-Interface を実装しているので、CopyTo-Method を実装したいので、配列が多次元の場合は Argument-Exception をスローする必要があります。これはどういう意味ですか?私のメソッドの頭はこれです

public void CopyTo(MyClass[] array, int arrayIndex)

これらの括弧は、指定された配列が 1 次元であることを意味すると思いましたが、インターフェイスからコメントを自動的にインポートすると、多次元性を確認する必要があるというコメントが表示されます。誰かが私にそれを説明できますか?

敬具

セバスティア

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

c# - ICollection を返すことの本当の利点は何ですかリストの代わりに?

パブリック API では常に List ではなく ICollection (または IEnumerable) を返す必要があることを言及しているブログ投稿をいくつか読みました。リストの代わりに ICollection を返すことの本当の利点は何ですか?

ありがとう!

重複: List (of T) と Collection (of T) の違いは何ですか?

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

c# - iBATIS.NETはICollectionと連携できますか?

この質問は、私が持っている別の質問に関連しています。一般的なカスタムコレクションインターフェイスとUnityでiBATIS.NETを使用する

問題は、iBATIS.NETが、インターフェイスではなくカスタムコレクションの具体的なインスタンスである場合にのみ、カスタムコレクション(つまり、Barのカスタムコレクションを持つQueryForObject( "Select_Foo"))にデータを入力することであるようです。これがiBATIS.NETの制限であるかどうか、またはこれを行う方法があるかどうかを誰かが知っていますか?

ありがとう、

ポール

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

.net - CollectionAssert を使用した IList の単体テスト

MSTest フレームワークには、ICollection を受け入れる CollectionAssert があります。私のメソッドは IList を返します。どうやらリストはコレクションではありません..

IList を ICollection にする方法はありますか?

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

c# - 配列のCountプロパティにアクセスできませんが、ICollectionにキャストします。

その説明はありますか?

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

.net - 非ジェネリック ICollection を実装するクラスでの LINQ の使用

オブジェクトに対して LINQ クエリを実行したかったのですが、 をMatchCollection実装していないためICollection<T>、これは不可能であることがわかりましたICollection

コードの簡潔さだけでなく、パフォーマンスとメモリ使用量の両方の観点から、非ジェネリック コレクションで LINQ を使用するための最良のオプションは何ですか?

(興味がある場合は、非 LINQuified コードを次に示します:)

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

c# - ICollection を C# でより流暢にするシンプルでエレガントな方法はありますか?

例: カスタム コレクション クラスのAddメソッドをICollection使用してメソッド チェーンと流暢な言語を実装したいので、これを実行できます。

いくつかのオプションを考えることができますが、それらは面倒で、ICollection を別のインターフェイスにラップするなどの作業が必要です。