我发现了一些新的C#语法,但不了解它的含义。这是与语法相关的代码:

1)

BeginInvoke(new Action(() =>
    {
        PopulateUI(ds);
    }));

2)
private void OnFormLoad()
{
    ThreadPool.QueueUserWorkItem(() => GetSqlData());
}
new Action()的含义是什么,=>符号的含义是什么?
ThreadPool.QueueUserWorkItem的语法为ThreadPool.QueueUserWorkItem(new WaitCallback(PrintOut), "Hello");,但此处显示ThreadPool.QueueUserWorkItem(() => GetSqlData());,那么它如何工作?为什么缺少WaitCallback?请详细说明。

非常感谢。

最佳答案

看一下

Action Delegate





Lambda Expressions (C# Programming Guide)

10-08 19:34