在C#中的对象结构连接字符串 [英] Concatenating strings in C# object structure
本文介绍了在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屋!
查看全文