Я пытаюсь создать простую процедуру потоковой передачи (если это моя первая попытка потоковой передачи), и все, что я хочу сделать, это для каждой строки в строке [] просто пройти через void и выполнить простую сканирование папки. Тем не менее, я ПОЛУЧАТЬ Имя метода ожидалось, и я не уверен, почемуC# threading Метод Имя ожидаемой ошибки
string[] FileListing = {@"C:\","E:\"};
foreach (string fl in FileListing)
{
ProjectDirectoryProcessing pjp = new ProjectDirectoryProcessing();
//error here
Thread oThread = new Thread(new ThreadStart(pjp.ProjectProcessor(fl)));
oThread.Start();
}
public class ProjectDirectoryProcessing
{
public void ProjectProcessor(string rootDirectory)
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
HashSet<string> DirectoryHolding = new HashSet<string>();
//do some work
//foreach loop
};
}
Это потому, что вы передаете параметр в вашем 'ThreadStart', не спрашивайте меня, почему, но у меня было это раньше :) –
хорошо, как я передаю параметр, хотя, или мне просто нужно сделать еще одну пустоту –
Попробуйте мой ответ ниже –