मैं एक "खाली" लैंबडा एक्सप्रेशन घोषित करना चाहता हूं जो करता है, ठीक है, कुछ भी नहीं। क्या 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 # में मौजूद होने के लिए कुछ इसी तरह की उम्मीद करूंगा।