-11

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

想法是,Method-A 获取数据并添加到 List-A。Method-B 在 Method-A 完成循环列表后读取数据并在列表上做一些工作。

4

3 回答 3

2

假设您正在执行多线程,您可能正在寻找的是一个BlockingCollection. 这使得为​​并行处理工作项编写线程安全代码变得非常容易。

如果您不是多线程,那么您可能需要一个Queue<T>.

但是您的问题实际上并没有足够的细节来正确回答。

于 2013-02-27T14:51:32.893 回答
0

只需定义方法并传入List

public void AppendData(List<SomeType> list) {
  // logic as per your requirements
}

public void ManipulateData(List<SomeType> list) {
  // logic as per your requirements
}
于 2013-02-27T14:46:41.660 回答
0

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

于 2013-02-27T14:46:49.837 回答