Я хотел бы объявить «пустое» лямбда-выражение, которое ничего не делает. Есть ли способ сделать что-то подобное без использования DoNothing()
метода?
public MyViewModel()
{
SomeMenuCommand = new RelayCommand(
x => DoNothing(),
x => CanSomeMenuCommandExecute());
}
private void DoNothing()
{
}
private bool CanSomeMenuCommandExecute()
{
// this depends on my mood
}
Я намерен сделать это только для управления включенным / отключенным состоянием моей команды WPF, но это в сторону. Может быть, для меня это слишком рано утром, но я полагаю, что должен быть способ просто объявить x => DoNothing()
лямбда-выражение каким-то образом, чтобы выполнить то же самое:
SomeMenuCommand = new RelayCommand(
x => (),
x => CanSomeMenuCommandExecute());
Как это сделать? Просто кажется ненужным метод бездействия.
noop
и я ожидал, что что-то подобное будет присутствовать в C #.