:foreach를 사용하여 일반 목록에서 항목을 수정하는 방법은 무엇입니까?
List<string> mylist =new List<string>();
myList.add("string1");
myList.add("string2");
내가 각 문자열의 끝에서 '시험'을 추가 할 말을, 나는 간단한 방법으로 어떻게 할 수 있습니까? 직관적으로, 나는 이것을 컴파일 해 보았습니다. ok :
myList.ForEach(s => s = s + "test");
그러나 목록의 내용을 보면 아무 것도 변경되지 않았습니다. 나는 for 루프를 사용하여리스트를 반복 할 수 있다고 생각하지만, 아주 단순한 것을 찾고 ForEach를 사용하는 것은 잘 보이지만 작동하지 않는다. 어떤 아이디어?
대안으로 IEnumerable.Select (s => s + "test") ... –