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 に答える