c#ToList()和ToString()

时间:2012-06-26 23:22:52

标签: c#

我正在调试.SingleOrDefault()的查询,该查询抛出异常“子查询返回多个元素。”

SomeValue = (from...
             where ....
             select ...).SingleOrDefault()

我想知道它产生了这个错误的值,所以我将其更改为:

SomeValue = ((from...
              where ....
              select ...).ToList()).ToString()

问题是它没有返回列表的字符串,而是返回"System.Collections.Generic.List1[System.String]"

如何将列表添加到逗号分隔的元素字符串中?

感谢。

1 个答案:

答案 0 :(得分:9)

SomeValue = string.Join( ",", (from... where... select...) )