Articles of लैम्ब्डा

विज़ुअल स्टूडियो "त्वरित घड़ी" उपकरण और लैम्ब्डा भावों को डीबग करना

"त्वरित घड़ी" विंडो में डिबगिंग करते समय मैं लैम्ब्डा भाव का उपयोग क्यों नहीं कर सकता / सकती हूं? UPD: यह भी देखें http://blogs.msdn.com/b/jaredpar/archive/2009/08/26/why-no-linq-in-debugger-windows.aspx http://blogs.msdn.com/b/jaredpar/archive/2010/06/02/why-is-linq-absent-from-debugger-windows-part-2.aspx

जावा 8 की वैकल्पिक स्ट्रीम फ्लैटमैप के साथ प्रयोग करना

नए जावा 8 स्ट्रीम ढांचे और दोस्तों के लिए कुछ बहुत ही संक्षिप्त जावा कोड बनाते हैं, लेकिन मैं एक प्रतीत होता है-सरल स्थिति में आया है जो संक्षिप्त रूप से करने के लिए मुश्किल है एक List<Thing> things और विधि पर विचार करें Optional<Other> resolve(Thing thing) मैं Thing एस को Optional<Other> मैप करना चाहता […]

किसी अन्य प्रकार को निशाना बनाने के लिए एक विदग्ध के अभिव्यक्ति के पेड़ को बदलना

पहचान मैं वर्तमान में काम कर रहा हूँ आवेदन में, प्रत्येक व्यावसायिक ऑब्जेक्ट के दो प्रकार हैं: "ActiveRecord" प्रकार और "DataContract" प्रकार तो उदाहरण के लिए, ऐसा होगा: namespace ActiveRecord { class Widget { public int Id { get; set; } } } namespace DataContract { class Widget { public int Id { get; set; […]

एक .net फ़नक <T> को एक शुद्ध अभिव्यक्ति में परिवर्तित करना <Func <T >>

एक लैम्ब्डा से अभिव्यक्ति तक जा रहे एक विधि कॉल का उपयोग करना आसान है … public void GimmeExpression(Expression<Func<T>> expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() => thing.DoStuff()); } लेकिन मैं फ़ंक्शन को एक अभिव्यक्ति में बदलना चाहूंगा, केवल दुर्लभ मामलों में … public void ContainTheDanger(Func<T> dangerousCall) { try { dangerousCall(); […]

सॉर्ट किए गए सॉर्ट करें पीछे (कुंजी = लैम्ब्डा :)

मुझे sorted() तर्क के पीछे वाक्यविन्यास को काफी समझ नहीं है: key=lambda variable: variable[0] lambda अनियंत्रित नहीं है? क्यों variable कहा जाता है में दो बार एक dict तरह दिखता है?

क्या लैम्ब्दास की तुलना करने का कोई तरीका है?

कहें कि मेरे पास वस्तु की एक सूची है जो लैम्ब्डा अभिव्यक्ति (क्लोजर) का उपयोग करके परिभाषित की गई थी। क्या उनसे निरीक्षण किया जा सकता है ताकि उनकी तुलना की जा सके? मैं सबसे अधिक दिलचस्पी वाला कोड है List<Strategy> strategies = getStrategies(); Strategy a = (Strategy) this::a; if (strategies.contains(a)) { // … पूर्ण […]

लैम्ब्डा भावों में रेफरी या आउट पैरामीटर का उपयोग नहीं किया जा सकता

लैम्ब्डा अभिव्यक्ति में रिफ या आउट पैरामीटर का उपयोग क्यों नहीं किया जा सकता? आज मैं त्रुटि भर आया और एक वैकल्पिक हल मिला लेकिन मैं अभी भी उत्सुक था कि यह एक संकलन-समय त्रुटि क्यों है यहां एक सरल उदाहरण है: private void Foo() { int value; Bar(out value); } private void Bar(out int […]

फोरेक का प्रदर्शन, लैम्ब्डा के साथ array_map और स्थिर कार्य के साथ array_map

इन तीन तरीकों के बीच प्रदर्शन अंतर (यदि कोई है) क्या है, दोनों एक सरणी को दूसरे सरणी में बदलना चाहते थे? foreach का उपयोग करना लैम्ब्डा / क्लोजर फ़ंक्शन के साथ array_map का उपयोग करना 'स्थिर' फ़ंक्शन / विधि के साथ array_map का उपयोग करना क्या कोई अन्य दृष्टिकोण है? अपने आप को स्पष्ट […]

सी # लम्बाडा (=>)

संभावित डुप्लिकेट: लैम्ब्डा के लिए अच्छा ट्यूटोरियल लम्ब्डा स्पष्टीकरण और इसके साथ ही यह एक अच्छा उदाहरण है सी # लेम्बडा अभिव्यक्ति, मुझे इसका उपयोग क्यों करना चाहिए? क्या कोई मुझे बता सकता है कि इसका उपयोग कैसे करें और मुझे उदाहरण दें? हम इसे कैसे पढ़ा? उदाहरण != रूप में पढ़ा जाता है "बराबर […]

लैम्ब्डा अभिव्यक्ति में विदेशी लैप के इटरेटर वेरिएबल का उपयोग करना – क्यों विफल रहता है?

निम्नलिखित कोड पर विचार करें: public class MyClass { public delegate string PrintHelloType(string greeting); public void Execute() { Type[] types = new Type[] { typeof(string), typeof(float), typeof(int)}; List<PrintHelloType> helloMethods = new List<PrintHelloType>(); foreach (var type in types) { var sayHello = new PrintHelloType(greeting => SayGreetingToType(type, greeting)); helloMethods.Add(sayHello); } foreach (var helloMethod in helloMethods) { Console.WriteLine(helloMethod("Hi")); […]

दिलचस्प पोस्ट
इस संकेतक के माध्यम से मुझे टेम्प्लेट बेस वर्ग के सदस्यों का उपयोग क्यों करना है? एक async विधि द्वारा फेंक दिया अपवाद पकड़ो Python के http.server (या SimpleHTTPServer) का एक तेज़ विकल्प क्या है? मैं एक महीने के आखिरी दिन कैसे प्राप्त करूं? SQL सर्वर में डायनेमिक धुएं कॉलम Android 5.0 (लॉलीपॉप) के लिए प्रस्तुत किए गए नए एसडी कार्ड एक्सेस एपीआई का उपयोग कैसे करें? Normalize.css और रीसेट सीएसएस के बीच अंतर क्या है? पीडीएफ फाइलों के लिए उचित MIME मीडिया प्रकार सही ढंग से निर्धारित करें कि तिथि स्ट्रिंग उस स्वरूप में मान्य दिनांक है या नहीं पर कस्टम कस्टम देखें विवरण बाश में गतिशील चर नाम "एक इंटरफेस के लिए प्रोग्राम" इसका क्या मतलब है? कस्टम अराएडैप्टर में कस्टम GetFilter एंड्रॉइड क्रॉन का विंडोज संस्करण क्या है? सी # का उपयोग करके एसएमटीपी के माध्यम से ई-मेल भेजें