लैम्बडा अभिव्यक्ति और .NET में एक अनुमान के बीच क्या अंतर है?लैम्बडा अभिव्यक्ति और .NET में एक अनुमान के बीच क्या अंतर है?
12
A
उत्तर
12
एक अनुमान प्रतिनिधि (फ़ंक्शन ऑब्जेक्ट) है जो एक बूलियन मान देता है। Lambda expressions किसी भी अज्ञात फ़ंक्शन को परिभाषित करने के लिए उपयोग किया जा सकता है, जिसमें भविष्यवाणी भी शामिल है, उदा।
Predicate<int> isEven2 = x => x % 2 == 0;
जो कार्यात्मक के बराबर है: एक लैम्ब्डा अभिव्यक्ति के रूप में एक विधेय व्यक्त करने के लिए
Func<int,bool> isEven = x => x % 2 == 0;
3
विधेय मापदंड का एक सेट को परिभाषित करता है, जबकि लैम्ब्डा अभिव्यक्ति एक गुमनाम समारोह है। आप लैम्ब्डा पूर्व का उपयोग कर सकते हैं। एक भविष्यवाणी के रूप में, लेकिन इसका मतलब यह नहीं है कि वे एक ही बात हैं।
+1
ठीक है, लेकिन वास्तव में क्या अंतर है? – Phil
संबंधित मुद्दे
- 1. लैम्बडा अभिव्यक्ति
- 2. .NET में, AsFoo() और ToFoo() के बीच क्या अंतर है?
- 3. .NET में KeyValuePair और हैशटेबल के बीच क्या अंतर है?
- 4. .NET में त्रुटि और अपवाद के बीच क्या अंतर है?
- 5. .NET घटकों और COM घटकों के बीच अंतर क्या है
- 6. सी #, .NET और सीएलआई के बीच क्या अंतर है?
- 7. मैं लैम्बडा अभिव्यक्ति
- 8. पर्ल में grep और map के बीच क्या अंतर है?
- 9. .NET: PasswordDeriveBytes और Rfc2898DeriveBytes के बीच अंतर
- 10. सिम्फनी में रीडायरेक्ट और आगे के बीच क्या अंतर है?
- 11. के बीच क्या अंतर है?
- 12. के बीच क्या अंतर है। और # एक सीएसएस फ़ाइल में?
- 13. एफ # में IDelegateEvent और IEvent के बीच क्या अंतर है?
- 14. एफ # में नामस्थान और मॉड्यूल के बीच क्या अंतर है?
- 15. एक भविष्यवाणी और एक कार्यकर्ता के बीच क्या अंतर है?
- 16. $ {} और # {} के बीच अंतर क्या हैं?
- 17. # {} $ {} और% {} के बीच क्या अंतर है?
- 18. के बीच क्या अंतर है:। और: आर !?
- 19. जावास्क्रिप्ट में $ $ और $ के बीच क्या अंतर है?
- 20. .NET नियमित अभिव्यक्तियों में "समूह" और "कैप्चर" के बीच क्या अंतर है?
- 21. "$^एन" और "$ +" के बीच क्या अंतर है?
- 22. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 23. रूबी में बयान और अभिव्यक्ति का क्या अंतर है?
- 24. $ और $$ के बीच क्या अंतर है?
- 25. भिन्नता और '-' के बीच क्या अंतर है?
- 26. अपवाद के .TOString() और मैसेज के बीच क्या अंतर है?
- 27. जावा .NET और जावास्क्रिप्ट के बीच regex में अंतर?
- 28. अभिव्यक्ति के बीच अंतर। कॉल ओवरलोड?
- 29. क्या डीबग और रिलीज के बीच कोई (प्रदर्शन) अंतर है?
- 30. पायथन और जावास्क्रिप्ट नियमित अभिव्यक्तियों के बीच क्या अंतर है?
एक विधेय * एक गुमनाम समारोह होने के लिए * नहीं हैं। –
उन तरीकों के लिए जो तर्क के रूप में भविष्यवाणी करते हैं (List.FindAll() उदाहरण के लिए), यह अच्छा होगा अगर संकलक ने वैध भविष्य के रूप में Func को पहचाना है, क्योंकि वे कार्यात्मक रूप से समकक्ष हैं। लेकिन आप इसे लैम्ब्डा के माध्यम से चला सकते हैं जैसे: var var = MyList.FindAll (i => isEven (i)); ' –
Graham