如何将参数传递给Thread.ThreadStart()C#中的方法?
假设我有一个名为'download'的方法
public void download(string filename)
{
// download code
}
Run Code Online (Sandbox Code Playgroud)
现在我在main方法中创建了一个线程:
Thread thread = new Thread(new ThreadStart(download(filename));
Run Code Online (Sandbox Code Playgroud)
错误方法类型预期.
如何ThreadStart使用参数将参数传递给目标方法?
我正在尝试创建一个循环,为列表中的每个程序创建一个线程,但我在下面的代码上传递周长时得到"预期的方法名称"错误;
for (i = 0; i <= programs.Count; i++)
{
checkProcess check = new checkProcess();
// check.isRunning();
string filename = programs[i].Filename;
string filepath = programs[i].Filepath;
mWorkerThread = new Thread(new ThreadStart(check.isRunning(filename, filepath)));
mWorkerThread.Start();
}
Run Code Online (Sandbox Code Playgroud)
我读了一些代表,但似乎无法让他们在我的问题的背景下工作.任何帮助将非常感谢我应该朝哪个方向前进.
所以我想出了如何使用这个链接在word中用文字替换图片
但现在我需要将图片从 word 导出到文件夹。我猜每当我找到一张图片是一个对象(类型 s=Microsoft.Office.Interop.Word.WdInlineShapeType.wdInlineShapePicture)我应该用它做点什么......但我找不到选项:s。 saveAsPicture(@"C:\pic.jpg");