何もしない "空の"ラムダ式を宣言したいのですが。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#にも同様のものが存在すると予想します。