1

我有以下全局变量

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 个不同线程的相同函数。

4

1 回答 1

1

如果您要将 null 分配给该变量或在方法内对其进行初始化,那么它将不起作用,但是如果您只是修改它的属性并将项目添加到列表中,您可以像您正在做的那样传递它。

于 2013-03-11T06:43:51.037 回答