5
有没有一种方法可以指定“空” C#lambda表达式?
我想声明一个“空” 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()); 有什么办法可以做到这一点?似乎没有必要采取无所事事的方法。