C# 获取List<iTEMS>里全部id的数据,用,号隔开
时间: 2024-02-17 20:00:36 浏览: 17
假设你的 List 中的元素类型为 `ITEMS`,并且 `ITEMS` 类型中有一个属性 `id`,你可以使用 LINQ 查询来获取 List 中所有 `id` 值,并用逗号将它们连接成一个字符串。
以下是示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class ITEMS
{
public int id { get; set; }
public string name { get; set; }
}
class Program
{
static void Main(string[] args)
{
List<ITEMS> myList = new List<ITEMS>() {
new ITEMS { id = 1, name = "item1" },
new ITEMS { id = 2, name = "item2" },
new ITEMS { id = 3, name = "item3" }
};
string result = string.Join(",", myList.Select(x => x.id));
Console.WriteLine(result);
}
}
```
在这个示例中,我们使用了 LINQ 的 `Select()` 方法来获取 List 中所有 `id` 值,然后使用 `string.Join()` 方法将它们连接成一个字符串,并用逗号分隔。输出结果为:
```
1,2,3
```
如果你的 `ITEMS` 类型中没有 `id` 属性,而是有其他属性来表示元素的唯一标识,你需要相应地修改 LINQ 查询。