Tôi đã thấy một đoạn mã ngày hôm qua trong một trong những phản hồi ở đây trên StackOverflow khiến tôi tò mò. Đó là một cái gì đó như thế này:
List<string> myList = new List<string> {"aBc", "HELLO", "GoodBye"};
myList.ForEach(d=>d.ToLower());
Tôi đã hy vọng mình có thể sử dụng nó để chuyển đổi tất cả các mục trong MyList thành chữ thường. Tuy nhiên, nó không xảy ra ... sau khi chạy điều này, vỏ trong myList không thay đổi.
Vì vậy, câu hỏi của tôi là liệu có cách nào, sử dụng các biểu thức LINQ và Lambda để dễ dàng lặp lại và sửa đổi nội dung của danh sách theo cách tương tự như thế này không.
Cảm ơn, Max