2012-10-22 1 views

답변

9
List<string> yourList = new List<string>() { "X1", "Y1", "X2", "Y2" }; 
yourList = yourList.Select(r => string.Concat(r, 'y')).ToList(); 
+0

감사합니다. 나는 이것을 콩 카트에 대한 답으로 골랐다. 그렇지 않으면 대부분의 다른 응답과 유사했다. :-) – itsbalur

1

당신은 ConvertAll를 사용하여, 그

var list = new List<string>(){ "x1", "x2" }; 

list = list.Select(s => s + "y").ToList(); 
4
list = list.Select(s => s + "y").ToList(); 
3

대안에 대한 Select을 사용할 수 있습니다 : 모든 해답에 대한

List<string> l = new List<string>(new [] {"x1", "x2", "x3"}); 
List<string> l2 = l.ConvertAll(x => x + "y"); 
+0

downvote의 이유를 설명하는 배려? –

+0

감사합니다 @ 파올로, 나는 내 요구에도 잘 작동하는지 테스트했습니다. "선택"에 대해 "ConvertAll"접근 방식을 선택해야하는 특별한 이유가 있습니까? – itsbalur

+0

@itsbalur : 실제로는 다른 선택 기반 응답이 이미 있기 때문에'ConvertAll' 만 사용했습니다. –