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选择执行
- 3. 选择内部LINQ选择
- 4. LINQ选择第
- 5. 。选择()在LINQ
- 6. 从linq中选择单个值
- 7. 如何用Linq选择单个记录?
- 8. jqGrid单选按钮选择单行
- 9. Linq - 选择列表上的行
- 10. LINQ查询选择行匹配对
- 11. 通过LINQ进行递归选择?
- 12. 选择使用linq
- 13. LINQ选择问题
- 14. LINQ选择查询
- 15. LINQ的GroupInto选择
- 16. LINQ选择Syntaxt VB.NET
- 17. 选择使用LINQ
- 18. LINQ:动态选择
- 19. 选择使用LINQ
- 20. LINQ选择基于另一个选择
- 21. DataTable的选择VS LINQ选择
- 22. 选择单行在Oracle
- 23. 选择单行交易
- 24. 选择单行是选择Vue.js中的所有其他行
- 25. 是Linq“哪里”比Linq“选择”更贵?
- 26. 从Linq-to-Entities中选择Linq-to-XML?
- 27. LINQ选择许多问题
- 28. Linq基于文化选择
- 29. 循环嵌套选择LINQ
- 30. 在Linq中选择查询
感谢乔恩。我猜这将是确保有一个前导字符的最好方法:value.Count()> 0?“,”:“”+ string.Join(“,”,values.Select(x => x.ToString( ))ToArray的())。 – sgtz
@sgtz:这不太清楚你的意思。你是说你想要一个空的序列映射到“,”而不是“”?如果是这样,我可以编辑 - 你根本不需要使用字符串连接。 –
列表a b c映射到“,a,b,c”。空列表映射为空字符串或null。空字符串似乎更方便。使用三元组很容易做到这一点......但是现在我试图尽可能多地使用更多的LINQ +扩展方法。 – sgtz