メソッドをリストに追加し、別のメソッドがリストを読み取ってデータを操作する方法は?
アイデアは、メソッド A がデータを取得し、リスト A に追加することです。Method-B は、Method-A がリストのループを終了した後にデータを読み取り、リストに対して何らかの作業を行います。
Assuming you're doing multithreading, what you are probably looking for is a BlockingCollection
.
That makes it extremely easy to write threadsafe code for parallel processing work items.
If you are not multithreading, then you probably want a Queue<T>
.
But your question doesn't really have enough detail to answer it properly.
メソッドを定義して、以下を渡すだけList
です。
public void AppendData(List<SomeType> list) {
// logic as per your requirements
}
public void ManipulateData(List<SomeType> list) {
// logic as per your requirements
}
リストとなるプライベート プロパティと 2 つのメソッドを保持するクラスを作成します。2 つのメソッドは、アプリの残りの部分を乱雑にすることなく、同じリスト プロパティにアクセスできます。