我正在使用 .SingleOrDefault()
调试一个查询,该查询抛出异常“子查询返回多个元素。”
SomeValue = (from...
where ....
select ...).SingleOrDefault()
我想看看它为哪个值生成了这个错误,所以我将其更改为:
SomeValue = ((from...
where ....
select ...).ToList()).ToString()
问题是它没有返回列表的字符串,而是返回了 "System.Collections.Generic.List1[System.String]"
如何将列表中的元素以逗号分隔?
谢谢。
最佳答案
SomeValue = string.Join( ",", (from... where... select...) )
关于c# ToList() 和 ToString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11217316/