一 不带参数
ThreadPool.QueueUserWorkItem(delegate { PostDataWhenLoadData(); });
private void PostDataWhenLoadData()
{
BehaviorReturn br = _reService.SearchPrintReport(currentSo, isCount);
if (br.Success)
{
SysnAssignWhenLoad(br.ObjectList);
if (br.ObjectList.Count == 0)
{
var srMsg = new ServerMessage
{
code = "noData",
messageCN = "没有满足查询条件的数据"
};
br.MessageList.Add(srMsg);
SysnShowError(br);
}
}
else
{
SysnShowError(br);
}
}
二 带参数
string ti = "";
ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc),ti); (参数ti可以为任何类型)
private void ThreadProc(object ti) //回调函数 中参数类型一定要写出成object
{
}