加入对象列表

时间:2017-05-29 11:59:53

标签: vb.net

我有Contact个对象的列表,其中包含mailaddress字符串属性。我想创建一个&#34 ;;"来自所有这些地址的分隔字符串。是否可以使用Join(delimiter,array)Join (of ...)等内置函数执行此操作,而无需手动迭代列表?

2 个答案:

答案 0 :(得分:4)

八九不离十。

Dim str = string.Join(";"c, YourList.Select(function(c) c.mailaddress))

您不必使用foreach循环,但必须重复列表。 LINQ可以为你做到这一点。

答案 1 :(得分:-1)

简短回答,不。

您必须遍历所有Contacts,并将mailaddress属性添加到New List(Of String)

获取分隔字符串YourList.ToArray().Join(",")

希望有所帮助。