2012-10-22 34 views

Trả lời

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

Cảm ơn tất cả các câu trả lời. Tôi đã chọn câu trả lời này cho Concat, nếu không thì tương tự như hầu hết các câu trả lời khác. :-) – itsbalur

1

Bạn có thể sử dụng Select cho rằng

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

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

Một thay thế, sử dụng ConvertAll:

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

Chăm sóc để giải thích lý do của downvote? –

+0

cảm ơn @Paolo, tôi đã thử nghiệm rằng công trình này cũng tốt cho nhu cầu của tôi. Có lý do cụ thể nào tôi nên chọn phương pháp "ConvertAll" trong "Chọn" không? – itsbalur

+0

@itsbalur: Không thực sự, infact tôi sử dụng 'ConvertAll' chỉ vì đã có một số câu trả lời dựa trên lựa chọn khác :) –

Các vấn đề liên quan