我想声明一个“空” lambda表达式,它不会执行任何操作。有没有一种方法可以执行这种操作而不需要该DoNothing()
方法?
public MyViewModel()
{
SomeMenuCommand = new RelayCommand(
x => DoNothing(),
x => CanSomeMenuCommandExecute());
}
private void DoNothing()
{
}
private bool CanSomeMenuCommandExecute()
{
// this depends on my mood
}
我这样做的意图只是控制WPF命令的启用/禁用状态,但这是一个问题。也许对于我来说还为时过早,但我想必须有一种方法可以x => DoNothing()
像这样以某种方式声明lambda表达式来完成同一件事:
SomeMenuCommand = new RelayCommand(
x => (),
x => CanSomeMenuCommandExecute());
有什么办法可以做到这一点?似乎没有必要采取无所事事的方法。
noop
,我希望C#中会出现类似的内容。