मैं एक IEnumerable के प्रत्येक तत्व को मैपिंग फ़ंक्शन (एक लाइनक-संगत तरीके से) का उपयोग करके किसी और चीज़ में बदलने का एक तरीका ढूंढ रहा हूं, लेकिन मुझे कुछ भी नहीं मिला है।
एक (बहुत ही सरल) उदाहरण के लिए, यह कुछ ऐसा करने में सक्षम होना चाहिए
IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 };
IEnumerable<string> strings = integers.Transform(i => i.ToString());
लेकिन मुझे कुछ नहीं मिला। मेरा मतलब है, यह एक विस्तार विधि लिखने के लिए बहुत सरल है जो इसे पूरा करता है (मूल रूप से, इसके लिए सभी आवश्यक है कि स्रोत गणक को एक नई कक्षा में लपेट दिया जाए और फिर कॉल को प्रस्तुत करने के लिए बॉयलरप्लेट कोड का एक सा लिखना), लेकिन मुझे उम्मीद होगी यह एक काफी प्राथमिक ऑपरेशन होना है, और इसे लिखना खुद को पहिया को फिर से मजबूत करने जैसा लगता है - मैं इस भावना को हिला नहीं सकता कि एक अंतर्निहित तरीका हो सकता है जिसका मैं उपयोग कर रहा हूं, और मैं सिर्फ देखने के लिए अंधा हो गया हूं यह।
तो ... क्या लिनक में कुछ ऐसा है जो मुझे ऊपर वर्णित किए गए कार्यों को करने की अनुमति देता है?