方法添加到列表中另一个方法读取列表

时间:2013-02-27 14:44:47

标签: c# .net

如何使方法添加到List中,另一个方法读取列表来操作数据?

理念是,Method-A获取数据并添加到List-A。方法-B在循环遍历列表的方法-A完成之后读取数据,并在列表上进行一些工作。

3 个答案:

答案 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)

创建一个包含将成为列表的私有属性的类,以及这两个方法。这两种方法可以访问相同的列表属性,而不会使应用程序的其余部分混乱。