ฉันต้องการประกาศนิพจน์แลมบ์ดา "ว่างเปล่า" ซึ่งทำได้ดีไม่มีอะไรเลย มีวิธีทำแบบนี้โดยไม่จำเป็นต้องใช้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 #