c# ToList() 和 ToString()

标签 c#

我正在使用 .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/

相关文章:

c# - 如何制作类似于 Visual C# 2008 属性窗口的东西?

c# - 使用 AssemblyBuilder 构建复杂类型

c# - 获取 Windows 8 中已安装 Windows 应用商店应用程序的本地化名称

javascript - 如何从 .NET 字符串序列化 javascript 函数

c# - 如何区分 .Net 中的单击和双击?

c# - 生成复杂(非凸)多面体 UV 贴图

c# - 通用函数无法比较数组值和标准值

c# - 未处理的异常未被 `Application.ThreadException` 捕获?

C# 最佳实践 : Private var and Public Getter/Setter or Public Var

c# - (JSON.NET) RuntimeBinderException 访问动态 JObject(在一台 PC 上工作,在另一台上失败)