2010-06-16 36 views
0

我需要有以下做一個操作:(名1 + 「A」)+(NAME2 + 「A」)+ ...淨的LINQ的子集

Dim separator() As String = {"|"}  
myString.Split(separator, StringSplitOptions.None).SomeLinq(...) 

我不知道自己要在最後添加添加一個「A」到每個元素...

回答

3

使用Select在此情況下:

Dim separator() As String = {"|"}  
myString.Split(separator, StringSplitOptions.None).Select(Function(s) (s + "a")) 

Select可以用作一個「轉換」功能這樣,太。在此之後,你可以轉換回你一個字符串:

String.Join("|", myString.Split(separator, StringSplitOptions.None).Select(Function(s) (s + "a")).ToArray()) 

我道歉,如果VB.Net是稍微偏離;通常,我是C#開發人員。

+0

打我兩秒 – 2010-06-16 20:52:38

-2

用戶的StringBuilder和foreach()

編輯:哎呀,我不知道VB.NET,只有C#,所以使用任何等效的foreach