0
Q
LINQ選擇單行
A
回答
5
這聽起來像是你只是想string.Join
:
var results = string.Join(",", values);
無需LINQ的。請注意,.NET 4比以前的版本有更多的重載string.Join
- 所以如果你使用的是.NET 3.5,你可能需要這樣的東西:
var results = string.Join(",", values.Select(x => x.ToString()).ToArray());
相關問題
- 1. 使用linQ執行簡單選擇
- 2. Linq:從DataTable中選擇行
- 3. LINQ的選擇嵌套行
- 4. 通用LINQ選擇執行
- 5. LINQ XML選擇內選擇
- 6. 選擇內部LINQ選擇
- 7. LINQ在選擇內選擇
- 8. LINQ選擇第
- 9. LINQ QueryProvider選擇
- 10. Linq組選擇
- 11. LINQ的選擇
- 12. 。選擇()在LINQ
- 13. Linq使用max選擇單個值
- 14. Linq選擇特定的記錄單元
- 15. 如何用Linq選擇單個記錄?
- 16. 的LINQ:選擇分組名單
- 17. 使用Linq to XML選擇單個值
- 18. 從linq中選擇單個值
- 19. 選擇單行到兩行
- 20. LINQ使用Max()選擇一行的單個值
- 21. 選擇重複行使用LINQ
- 22. LINQ選擇行mith「最大」版本
- 23. LINQ選擇列值爲NULL的行
- 24. LINQ查詢選擇行匹配對
- 25. 通過LINQ進行遞歸選擇?
- 26. Linq - 選擇列表上的行
- 27. Linq從視圖中選擇行?
- 28. 選擇top1與Linq
- 29. LINQ:動態選擇
- 30. LINQ EF C#選擇
感謝喬恩。我猜這將是確保有一個前導字符的最好方法:value.Count()> 0?「,」:「」+ string.Join(「,」,values.Select(x => x.ToString( ))ToArray的())。 – sgtz
@sgtz:這不太清楚你的意思。你是說你想要一個空的序列映射到「,」而不是「」?如果是這樣,我可以編輯 - 你根本不需要使用字符串連接。 –
列表a b c映射到「,a,b,c」。空列表映射爲空字符串或null。空字符串似乎更方便。使用三元組很容易做到這一點......但是現在我試圖儘可能多地使用更多的LINQ +擴展方法。 – sgtz