假設我有一個Datatables數組,對於數組中的每個Datatable,我將啓動一個Thread來執行一些處理。當變量不再需要時,將變量設置爲空
class someclass()
{
private DataTable[] DataTableArray;
someclass(DataTable sometable)
{
//divide sometable and distribute them to DataTableArray
}
private void startThreads()
{
for (int i = 0; i < DataTableArray.Count(); i++)
{
Task.Factory.StartNew(() => Downloader(DataTableArray[i]));
}
DataTableArray = null; //is this line necessary?
}
}
在我startThreads()
-
開始的所有線程我可以設置DataTableArray = NULL後
- ?
- 我想通過值傳遞的數據表,是由它們的值 傳遞默認?這就是爲什麼我想將它設置爲null,因爲數組不再需要
你爲什麼要這樣做? – wRAR 2013-03-16 11:18:12
有關如何傳遞參數,請參閱http://pobox.com/~skeet/csharp/parameters.html。 – 2013-03-16 11:19:05
@wRAR剛剛學習;) – user1590636 2013-03-16 11:38:31