c# - 如何从 NameValueCollection 中获取所有值作为单个字符串?

标签 c# linq namevaluecollection

如何键入 NameValueCollection 中的所有值作为单个字符串,
现在我正在使用以下方法来获取它:

public static string GetAllReasons(NameValueCollection valueCollection)
{
    string _allValues = string.Empty;

    foreach (var key in valueCollection.AllKeys)
        _allValues += valueCollection.GetValues(key)[0] + System.Environment.NewLine;

    return _allValues.TrimEnd(System.Environment.NewLine.ToCharArray());
}

使用 Linq 的任何简单解决方案?

最佳答案

您可以使用以下内容:

string allValues = string.Join(System.Environment.NewLine, valueCollection.AllKeys.Select(key => valueCollection[key]));

关于c# - 如何从 NameValueCollection 中获取所有值作为单个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21432356/

相关文章:

c# - 从 NameValueCollection 中删除单个值

c# - 集合已修改,枚举操作可能无法执行

c# - 总是在 MVC 中使用 ViewModel 模式?

c# - 在 Web API 响应中添加 zip 文件作为内容,下载时文件大小加倍

c# - 为什么我不能将字典 ["key"] 用于 LINQ 中的 where 子句?

asp.net - linq orderby 升序?

c# - 让页面读取从另一个页面发布到它的值的最佳方法是什么?

c# - 只有一个对象时将 XML 转换为 Json 数组

linq - 按LINQ方法语法排序

c# - AppSettings 回退/默认值?