我想声明一个“空的”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());
有什么方法可以做到这一点吗? 只是看起来没有必要需要一个什么都不做的方法。