ฉันกำลังมองหาวิธีเปลี่ยนองค์ประกอบแต่ละส่วนของ IE ที่ไม่สามารถคำนวณได้ให้เป็นอย่างอื่นโดยใช้ฟังก์ชันการทำแผนที่ (ในวิธีที่เข้ากันได้กับ Linq) แต่ฉันไม่พบอะไรเลย
สำหรับตัวอย่าง (ง่ายมาก) มันควรจะทำได้เช่น
IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 };
IEnumerable<string> strings = integers.Transform(i => i.ToString());
แต่ฉันไม่พบอะไรเลย ฉันหมายความว่ามันค่อนข้างตรงไปตรงมาที่จะเขียนวิธีการขยายที่ทำได้สำเร็จ (โดยพื้นฐานแล้วสิ่งที่ต้องมีก็คือการรวมตัวระบุแหล่งที่มาลงในคลาสใหม่จากนั้นเขียนโค้ดสำเร็จรูปเล็กน้อยเพื่อมอบหมายการโทร) แต่ฉันคาดหวังไว้ นี่เป็นการดำเนินการขั้นต้นพอสมควรและการเขียนมันเองให้ความรู้สึกเหมือนสร้างวงล้อขึ้นมาใหม่ - ฉันไม่สามารถเขย่าความรู้สึกว่าอาจมีวิธีในตัวที่ฉันควรใช้และฉันก็ตาบอดเกินไปที่จะมองเห็น มัน.
มีอะไรใน Linq ที่อนุญาตให้ฉันทำตามที่อธิบายไว้ข้างต้นหรือไม่?