在C#中的对象结构连接字符串 [英] Concatenating strings in C# object structure

查看:111
本文介绍了在C#中的对象结构连接字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个对象结构是这样的:

I have an object structure that looks like this:

var Results = new List<ResultObj>()
    {
        new ResultObj()
        {
            Messages = new List<MessageObj>()
            {
                new MessageObj()
                {
                    Message = "message 1"
                },
                new MessageObj()
                {
                    Message = "message 2"
                }
            }
        },
        new ResultObj()
        {
            Messages = new List<MessageObj>()
            {
                new MessageObj()
                {
                    Message = "message 3"
                }
            }
        }
    }

我如何使用LINQ或其他C#的方式来获得与拼接在一起的所有消息值一个字符串?喜欢的东西有什么下文

How do I use LINQ or another C# approach to get a single string with all the Message values concatenated together? Something like what's below

消息1,消息2,消息3

"message 1, message 2, message 3"

谢谢!

推荐答案

使用的string.join 的SelectMany

String.Join(", ", Results.SelectMany(x=> x.Messages).Select(y => y.Message ));

这篇关于在C#中的对象结构连接字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆