C# 这个参数是什么意思?

C# 这个参数是什么意思?,c#,directx,slimdx,C#,Directx,Slimdx,我在使用slimDX时遇到了这个问题 MessagePump.Run(form, () => { }); ()=>{}做什么 表达式()=>{}是空的lambda表达式。功能MessagePump.Run为: MainLoop是: 因此,委托不需要任何参数。因此,当您传递()=>{}时,它与不执行以下操作的方法一样好: public void MainLoopImpl() { //empty method } 现在创建MainLoop实例: var mLoop = new Ma

我在使用slimDX时遇到了这个问题

MessagePump.Run(form, () => { });
()=>{}做什么

表达式
()=>{}
是空的lambda表达式。功能
MessagePump.Run
为:

MainLoop
是:

因此,委托不需要任何参数。因此,当您传递
()=>{}
时,它与不执行以下操作的方法一样好:

public void MainLoopImpl()
{
    //empty method
}
现在创建
MainLoop
实例:

var mLoop = new MainLoop(MainLoopImpl);
//or alternative syntax
MainLoop mLoop = MainLoopImpl;

//CALL Run

MessagePump.Run(form, mLoop);

有关声明、创建和使用委托(包括
lambda表达式
声明方式)的详细信息,请参见。

()=>{}
是一个空操作。空的Lambda表情谢谢你回答了我的问题
public void MainLoopImpl()
{
    //empty method
}
var mLoop = new MainLoop(MainLoopImpl);
//or alternative syntax
MainLoop mLoop = MainLoopImpl;

//CALL Run

MessagePump.Run(form, mLoop);