如何使方法添加到List中,另一个方法读取列表来操作数据?
理念是,Method-A获取数据并添加到List-A。方法-B在循环遍历列表的方法-A完成之后读取数据,并在列表上进行一些工作。
答案 0 :(得分:2)
假设您正在进行多线程处理,那么您可能正在寻找的是BlockingCollection
。
这使得为并行处理工作项编写线程安全代码变得非常容易。
如果您不是多线程,那么您可能需要Queue<T>
。
但是你的问题并没有足够的细节来正确回答它。
答案 1 :(得分:0)
只需定义方法并传入List
:
public void AppendData(List<SomeType> list) {
// logic as per your requirements
}
public void ManipulateData(List<SomeType> list) {
// logic as per your requirements
}
答案 2 :(得分:0)
创建一个包含将成为列表的私有属性的类,以及这两个方法。这两种方法可以访问相同的列表属性,而不会使应用程序的其余部分混乱。