У меня есть метод, который считает файлы в определенной папке:
private void countfiles(string path)
{
if (path != "")
{
DirectoryInfo dir = new DirectoryInfo(path);
foreach (FileInfo filesindires in dir.GetFiles())
{
if (filesindires.FullName != Application.ExecutablePath)
{
num_files++;
Thread.Sleep(1);
}
}
foreach (DirectoryInfo dirsinfolder in dir.GetDirectories())
{
countfiles(dirsinfolder.FullName);
}
}
}
и когда пользователь нажимает на кнопку count, я хотел сделать поток, чтобы программа не зависала.
Thread count = new Thread(new ThreadStart(countfiles(@"E:/test")));
Но я получаю эту ошибку даже до отладки:
Method Name Expected
Я не понимаю, что этой ошибке нужно от меня?
В заключение большое спасибо за помощь.