मैंने हाल ही में लैम्ब्डा अभिव्यक्तियों की खोज शुरू कर दी है, और एक प्रश्न दिमाग में आया। मान लें कि मेरे पास एक ऐसा फ़ंक्शन है जिसके लिए पैरामीटर की अनिश्चित संख्या की आवश्यकता है। मैं पैरामीटर कीवर्ड का उपयोग पैरामीटर की चर संख्या को मॉडल करने के लिए करता हूं।पैराम [] लैम्बडा अभिव्यक्ति के लिए पैरामीटर हो सकता है?
मेरा प्रश्न: मैं लैम्ब्डा भाव के साथ कुछ ऐसा ही कर सकता है? उदाहरण के लिए:
Func<int[], int> foo = (params numbers[]) =>
{
int result;
foreach(int number in numbers)
{
result += numbers;
}
return result;
}
यदि हां, दो उप सवाल खुद को प्रस्तुत करते - वहाँ एक 'अच्छा' जिस तरह से इस तरह के एक अभिव्यक्ति लिखने के लिए है, और मैं भी कुछ बिंदु पर इस तरह एक अभिव्यक्ति लिखना चाहते हैं?
संभवतः डुप्लिकेट [सी # लैम्ब्डा में परिवर्तनीय पैरामीटर] (http://stackoverflow.com/questions/3581118/variable-parameters-in-c-sharp-lambda) –
मुझे आश्चर्य है कि क्या आप वास्तव में इसे एक लैम्ब्डा अभिव्यक्ति कह सकते हैं , मुझे लगता है कि यह एक अनाम विधि है। –
@YuriyFaktorovich: यह एक भेड़ का बच्चा है। => लैम्ब्डा ऑपरेटर है। –