C# 这个参数是什么意思?
我在使用slimDX时遇到了这个问题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
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);