static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
FileInfo f = new FileInfo();
f.fileName = "fileName " + i.ToString();
f.filePath = "filePath " + i.ToString();
f.no = i;
ThreadPool.QueueUserWorkItem(new WaitCallback(processFile), f);//将方法排入隊列等待執行,并傳入該方法所用參數
}
Console.WriteLine("123");
for (int i = 0; i < 50; i++)
{
Console.WriteLine("123");
}
}
private static void processFile(object fileInfo)
{
FileInfo f = (FileInfo)fileInfo;
Console.WriteLine(f.fileName + " " + f.filePath);
}