通过使用LINQ,这应该可以工作。
string delimiter = ","; List<string> items = new List<string>() { "foo", "boo", "john", "doe" }; Console.WriteLine(items.Aggregate((i, j) => i + delimiter + j));
@H_419_5@类说明:
public class Foo { public string Boo { get; set; } }
@H_419_5@用法:
class Program { static void Main(string[] args) { string delimiter = ","; List<Foo> items = new List<Foo>() { new Foo { Boo = "ABC" }, new Foo { Boo = "DEF" }, new Foo { Boo = "GHI" }, new Foo { Boo = "JKL" } }; Console.WriteLine(items.Aggregate((i, j) => new Foo{Boo = (i.Boo + delimiter + j.Boo)}).Boo); Console.ReadKey(); } }
@H_419_5@这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
public class Foo { public string Boo { get; set; } }
@H_419_5@用法:
class Program { static void Main(string[] args) { string delimiter = ","; List<Foo> items = new List<Foo>() { new Foo { Boo = "ABC" }, new Foo { Boo = "DEF" }, new Foo { Boo = "GHI" }, new Foo { Boo = "JKL" } }; Console.WriteLine(items.Aggregate((i, j) => new Foo{Boo = (i.Boo + delimiter + j.Boo)}).Boo); Console.ReadKey(); } }
@H_419_5@这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
class Program { static void Main(string[] args) { string delimiter = ","; List<Foo> items = new List<Foo>() { new Foo { Boo = "ABC" }, new Foo { Boo = "DEF" }, new Foo { Boo = "GHI" }, new Foo { Boo = "JKL" } }; Console.WriteLine(items.Aggregate((i, j) => new Foo{Boo = (i.Boo + delimiter + j.Boo)}).Boo); Console.ReadKey(); } }
@H_419_5@这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
类说明:
用法:
这是我最好的:)
是否有任何简单的LINQ表达式将我的整个List<string>
集合项连接到string
带有定界符的单个项中?
如果集合是自定义对象而不是该string
怎么办?想象我需要串联object.Name
。
类说明:
public class Foo { public string Boo { get; set; } }
@H_419_5@用法:
class Program { static void Main(string[] args) { string delimiter = ","; List<Foo> items = new List<Foo>() { new Foo { Boo = "ABC" }, new Foo { Boo = "DEF" }, new Foo { Boo = "GHI" }, new Foo { Boo = "JKL" } }; Console.WriteLine(items.Aggregate((i, j) => new Foo{Boo = (i.Boo + delimiter + j.Boo)}).Boo); Console.ReadKey(); } }
@H_419_5@这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
class Program { static void Main(string[] args) { string delimiter = ","; List<Foo> items = new List<Foo>() { new Foo { Boo = "ABC" }, new Foo { Boo = "DEF" }, new Foo { Boo = "GHI" }, new Foo { Boo = "JKL" } }; Console.WriteLine(items.Aggregate((i, j) => new Foo{Boo = (i.Boo + delimiter + j.Boo)}).Boo); Console.ReadKey(); } }
@H_419_5@这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
用法:
这是我最好的:)
是否有任何简单的LINQ表达式将我的整个List<string>
集合项连接到string
带有定界符的单个项中?
如果集合是自定义对象而不是该string
怎么办?想象我需要串联object.Name
。
用法:
class Program { static void Main(string[] args) { string delimiter = ","; List<Foo> items = new List<Foo>() { new Foo { Boo = "ABC" }, new Foo { Boo = "DEF" }, new Foo { Boo = "GHI" }, new Foo { Boo = "JKL" } }; Console.WriteLine(items.Aggregate((i, j) => new Foo{Boo = (i.Boo + delimiter + j.Boo)}).Boo); Console.ReadKey(); } }
@H_419_5@这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
这是我最好的:)
是否有任何简单的LINQ表达式将我的整个List<string>
集合项连接到string
带有定界符的单个项中?
如果集合是自定义对象而不是该string
怎么办?想象我需要串联object.Name
。
这是我最好的:)
items.Select(i => i.Boo).Aggregate((i, j) => i + delimiter + j)
@H_419_5@解决方法
是否有任何简单的LINQ表达式将我的整个
List<string>
集合项连接到string
带有定界符的单个项中?如果集合是自定义对象而不是该
string
怎么办?想象我需要串联object.Name
。
是否有任何简单的LINQ表达式将我的整个List<string>
集合项连接到string
带有定界符的单个项中?
如果集合是自定义对象而不是该string
怎么办?想象我需要串联object.Name
。