我有以下全局变量
private static Queue<List<object>> webdata1Queue = new Queue<List<object>>();
private static Queue<List<object>> webdata2Queue = new Queue<List<object>>();
public static DataTable products1;
public static DataTable products2;
和这个功能
private void Downloader(Queue<List<object>> webdataQueue,Datatable products)
{
}
这是将静态变量传递给函数的正确方法吗?我需要传递声明的变量,因为我将使用2个不同线程的相同函数。
答案 0 :(得分:1)
如果要为该变量赋值null或者在方法内部初始化它,那么它就不会起作用,但如果您只修改它的属性并将项目添加到列表中,则可以像传入它一样传递它。