2012-10-22 3 views

Antwort

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

Danke für alle Antworten. Ich wählte dies als Antwort für die Concat, ansonsten ähnlich wie die meisten anderen Antworten. :-) – itsbalur

1

können Sie Select für die

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

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

Eine alternative Verwendung, ConvertAll mit:

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

Möchten Sie den Grund des Downvotes erklären? –

+0

danke @Paolo, ich habe getestet, dass dies auch für meine Bedürfnisse funktioniert. Gibt es einen besonderen Grund, warum ich den "ConvertAll" -Ansatz über "Select" wählen sollte? – itsbalur

+0

@itsburur: Nicht wirklich, tatsächlich habe ich 'ConvertAll' nur verwendet, weil es bereits einige andere Auswahl-basierte Antworten gab :) –

Verwandte Themen