C# list取出指定一列并拼接字符串
时间: 2023-08-25 16:04:40 浏览: 148
假设你有一个 `List` 对象,其中包含多个自定义对象,每个对象都有多个属性。现在你想要从这个 `List` 对象中取出其中一个属性,并将其拼接成一个字符串。可以按照以下方式实现:
```csharp
using System.Collections.Generic;
using System.Linq;
// 定义一个自定义对象
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 创建一个包含多个 Person 对象的 List
var persons = new List<Person> {
new Person{Name="Tom", Age=18},
new Person{Name="Jerry", Age=20},
new Person{Name="Lucy", Age=22},
new Person{Name="Lily", Age=25},
};
// 从 List 中取出 Name 属性并拼接成字符串
string result = string.Join(",", persons.Select(p => p.Name));
```
在上面的代码中,我们使用了 LINQ 查询语句来从 `persons` 中选择 `Name` 属性,并使用 `string.Join` 方法将它们拼接成一个字符串。在这个例子中,最终的结果是一个字符串,它包含了所有 `Person` 对象的 `Name` 属性,中间用逗号分隔。
阅读全文