में एकाधिक कथन कैसे जोड़ सकता हूं मैं इस LINQ फ़ील्ड में नया हूं और एक चीज करने की कोशिश कर रहा हूं।मैं लैम्बडा अभिव्यक्ति
मेरे पास एक एक्शन प्रतिनिधि (नीचे लिखा गया है) जिसे मैं लैम्ब्डा अभिव्यक्ति में परिवर्तित करना चाहता हूं।
Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};
इसके लिए लैम्ब्डा अभिव्यक्ति क्या होगी। मैं सिर्फ यह जानना चाहता हूं कि क्या मैं लैम्ब्डा में कई कथन लिख सकता हूं यदि नहीं तो क्यों?
अग्रिम धन्यवाद।
हाँ आप एक ही बयान या बयान के एक ब्लॉक में लिख सकते हैं – Peeyush
की जाँच करें:: http://stackoverflow.com/questions/299703/delegate-keyword-vs- लेकिन आप एक बयान लैम्ब्डा बना सकते हैं प्रतिनिधिमंडल वीएस लैम्ब्डा नोटेशन के बारे में एक निर्विवाद चर्चा के लिए लैम्ब्डा-नोटेशन। –
आपको एहसास है कि 'नाम' पर वापस मूल्य निर्दिष्ट करने का कोई प्रभाव नहीं होगा, है ना? तो आपका दूसरा कथन अप्रासंगिक है, और आप एक गैर-कथन लैम्ब्डा का उपयोग कर सकते हैं। या तो आपने एक बुरा उदाहरण दिया है, या आपको शायद आपके कोड में एक बग मिला है ... –