IEnumerable
Bir eşleme işlevi (Linq uyumlu bir şekilde) kullanarak bir öğesinin her bir öğesini başka bir şeye dönüştürmenin bir yolunu arıyordum ama hiçbir şey bulamadım.
(Çok basit) bir örnek için, aşağıdaki gibi bir şey yapabilmelidir:
IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 };
IEnumerable<string> strings = integers.Transform(i => i.ToString());
Ama hiçbir şey bulamadım. Demek istediğim, bunu başaran bir uzantı yöntemi yazmak oldukça basittir (temelde tek gereken kaynağı Enumerator
yeni bir sınıfa sarmak ve ardından çağrıları devretmek için biraz standart kod yazmaktır), ancak bunu beklerdim oldukça basit bir işlem olmak ve bunu kendim yazmak tekerleği yeniden icat etmek gibi geliyor - kullanmam gereken yerleşik bir yol olabileceği hissini sallayamıyorum ve bunu göremeyecek kadar kördüm .
Öyleyse ... Linq'te yukarıda anlattıklarımı yapmama izin veren bir şey var mı?