問題タブ [collectionbase]
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.
c# - C# の get/set の結果がスタック オーバーフローになる
インデックスの get/set 部分を使用すると、スタック オーバーフローが発生します。get set の代わりにリストに値を入れようとしましたが、結果は良くありませんでした。
主要:
回答: get/set 内でループしていました。作業コードは次のとおりです。
主要:
list - 特定のプロパティのカスタム変換で AutoMapper を使用する
親愛なるインターネットコミュニティ。
あるオブジェクトから別のオブジェクトに要素をマップする必要があります。クラスは同一 (同じクラス名、同じプロパティ) であるため、代わりに AutoMapper を試してみるべきだと思います。うまく機能しているように見えますが、問題が発生しました。1 つのクラスに、object
一種の「ワイルドカード」コンテナとして使用される型プロパティがあります。
私は当初、AutoMapper がインスタンスの型を認識し、指示に従って適切なマッピングを実行できると考えていました。
ただし、これは出力です。
ご覧のとおり、AutoMapper はItem
、新しい ExternalService インスタンスを作成する代わりに、プロパティのオブジェクト参照を喜んでコピーします。
Item
次のようなカスタム関数に基づいてプロパティを解決するよう AutoMapper に指示する方法を探しています。
ヒントをいただければ幸いです。
-S
PS。方法があることに気づきましたConvertUsing
。残念ながら、これは AutoMapper の「自動」部分を、DTO のすべてのプロパティのマッピングを実装する必要があるカスタムの明示的なマッピングに置き換えているようです。私は怠け者になりたいと思います.AutoMapperにその単一のプロパティだけの例外を作ってもらいたいです...
vb.net - CollectionBase、Enumerator、Enumerable オブジェクトにはなりません
以下のコードにクラスがあります。ここでは、使用する IEqualityComparer の equals メソッドと hash メソッドに加えて、、、、および も実装したいと考えてadd
います。そこで、Inherits CollectionBase、IEnumerator、および IEnumerable を使用することにしました。remove
item
count from list
GetEnumerator (current,movenext,position)
とにかく、たとえば、Part クラスで Add メソッドを使用しない場合、または GetEnumerator を使用しない場合は、次に移動します。何が問題ですか?
これはクラスです:
これはテストコードです:
編集:
リスト操作用の ICollection を実装する PartsCollection:
for each ループの PartsEnumeration:
テストコード:
c# - ファイルを開いて collectionBase を設定しますか?
私は学校のために小さなプロジェクトを行っていますが、彼らがコレクションベースとファイル処理を使用することを望んでいるという事実に固執しています...
私の質問は、アプリの起動時に .txt ファイルを開いてコレクションベースにデータを入力するために何をする必要があるかということです。これは可能ですか?または、アプリにコレクションベースを記憶させる別の方法はありますか?
これまでの私のコード:
c# - コレクションの親オブジェクトを取得するにはどうすればよいですか?
C# で、コレクションを持つオブジェクトがある場合、コレクションを含むオブジェクトを取得することはできますか?
次に例を示します。
TestObjectCollection
コレクションは から継承され、のCollectionBase
コレクションですTestObjects
。
実装例を次に示します。
- A
TestObject
は次の名前で作成されます"Test1"
- の
TestObject
名前の に は"Test1"
の名前の がありますTestObjectCollection
TestObject
"Test2"
TestObject
の名前のを持っている場合、どうすれば の名前の"Test2"
を入手できますかTestObject
"Test1"
ありがとう
c# - CollectionBase アイテムのリストを取得するにはどうすればよいですか?
C# で、T 型の CollectionBase があり、CollectionBase の各項目が同じ T 型の子 CollectionBase を持つことができる場合、再帰関数を使用せずにすべての T 型オブジェクトのリストを取得するにはどうすればよいでしょうか?
LINQ にはこれを行う機能がありますか?
前もって感謝します。