如何使一個方法添加到列表,另一個方法讀取列表中操縱數據?方法添加到列表中的另一種方法讀取列表
想法是,方法-A獲取數據,並添加到列表-A。方法-B在Method-A完成循環列表之後讀取數據,並在列表中執行一些工作。
如何使一個方法添加到列表,另一個方法讀取列表中操縱數據?方法添加到列表中的另一種方法讀取列表
想法是,方法-A獲取數據,並添加到列表-A。方法-B在Method-A完成循環列表之後讀取數據,並在列表中執行一些工作。
只要定義方法,並通過在List
:
public void AppendData(List<SomeType> list) {
// logic as per your requirements
}
public void ManipulateData(List<SomeType> list) {
// logic as per your requirements
}
做一個類,擁有私人財產,這將是你的列表,這兩種方法。這兩種方法將訪問相同的列表屬性,而不會混淆你的應用程序的其餘部分。
假設你正在做的多線程,你可能正在尋找的是一個BlockingCollection
。 這使得爲並行處理工作項目編寫線程安全代碼變得非常容易。
如果你不是多線程,那麼你可能需要一個Queue<T>
。
但你的問題並沒有真正有足夠的細節來正確地回答這個問題。
真的不清楚你想完成什麼。從我所能做到的看來,所有你需要使用的都是[基本列表方法](http://msdn.microsoft.com/en-us/library/s6hkc2c4.aspx) – vossad01 2013-02-27 14:48:27