如何在线程池中提供参数值。 我的代码:
private void Button1_click(object sender, EventArgs e)
{
string statement="";
foreach(string line in File.ReadLines("resource.txt"))
{
if(string.IsNullorWhitespace(line))
{
ThreadPool.QueueUserWorkItem(new WaitCallback(Consume));
statement = "";
}
else{statement = statement + line;}
}
}
private void consume(object a)
{
string processed_line = statement;
}
这里我尝试将statement
字符串值传递给processed_line
但是它失败导致每次调用方法消耗时我也必须清理statement
以便重用,所以如何使用{ {1}}并将private void consume(object a, string pro)
值传递给statement