C# 用分隔符连接多个字符串

C# 用分隔符连接多个字符串,c#,.net,arrays,string,linq,C#,.net,Arrays,String,Linq,我想以我的格式连接多个字符串: Like: string1:string2,string1:string2, and more... 我有一个包含string1和string2值的列表 string test = String.Join(",", mylist.Select(x => x.string1)); 如何以我的格式连接这些变量 假设: string1和string2是来自自定义对象的属性 mylist是此自定义对象的通用列表 您可以这样更改选择: string.Join

我想以我的格式连接多个字符串:

Like: string1:string2,string1:string2, and more...
我有一个包含string1和string2值的列表

string test = String.Join(",", mylist.Select(x => x.string1));
如何以我的格式连接这些变量

假设:

  • string1
    string2
    是来自自定义对象的属性
  • mylist
    是此自定义对象的通用列表

您可以这样更改
选择

string.Join(",", mylist.Select(x => string.Format("{0}:{1}", x.string1, x.string2));
假设:

  • string1
    string2
    是来自自定义对象的属性
  • mylist
    是此自定义对象的通用列表

您可以这样更改
选择

string.Join(",", mylist.Select(x => string.Format("{0}:{1}", x.string1, x.string2));

这应该可以帮你

string result = string.Join(",", myList.Select(x=> string.Join(":", x.string1, x.string2)));

这应该可以帮你

string result = string.Join(",", myList.Select(x=> string.Join(":", x.string1, x.string2)));

那么,您想在string1和string2之间进行切换吗?是什么让
string1
string2
之间存在差异,它们成对出现?我的列表中有一些变量,所以您想在string1和string2之间进行切换吗?是什么让
string1
string2
之间存在差异,它们是成对的吗?我的列表中有一些变量,我假设塞巴斯蒂安·塞维林在他的答案中是一样的。我假设塞巴斯蒂安·塞维林在他的答案中是一样的。