Dün beni kodlayan StackOverflow'taki yanıtlardan birinde bir kod snippet'i gördüm. Ben küçük harfe mylist tüm öğeleri dönüştürmek için kullanabilirsiniz umuyordumList <string>'daki tüm dizeleri LINQ kullanarak küçük harf nasıl?
List<string> myList = new List<string> {"aBc", "HELLO", "GoodBye"};
myList.ForEach(d=>d.ToLower());
: Böyle bir şeydi. Ancak, bunu yaptıktan sonra ... listemizdeki kasa değişmez.
Benim soru kolayca yineleme ve buna benzer bir şekilde bir listenin içeriğini değiştirmek için LINQ ve Lambda ifadeleri kullanarak, bir yolu var IS olup olmadığıdır. Orijinal dize dönüştürme daha çünkü ToLower döner bir küçük dize yerine var
sayesinde Max
Bir uzantı yöntemi değil. – leppie
@leppie: Doğru, değil - iyi yakalama. Bu durumda, bir örnek yöntemi mi yoksa bir uzantı yöntemi mi olduğu konusunda endişe etmek biraz bilgi verebilir, ancak kesinlikle doğrudur. :) –
Ve dize değişmez: P – Sherlock