📜  c# 获取列表对象的所有 id - C# (1)

📅  最后修改于: 2023-12-03 14:59:43.306000             🧑  作者: Mango

C# 获取列表对象的所有 id

在 C# 中,如果你想要获取一个列表对象中所有元素的 ID 属性,可以使用 LINQ 查询语句或者循环遍历的方式来实现。下面是两种常见的方法:

方法一:LINQ 查询语句

使用 LINQ 的查询语句可以更加简洁地获取列表对象的所有 ID。

List<MyObject> myObjects = GetMyObjects(); // 假设获取到了一个列表对象

var ids = myObjects.Select(obj => obj.Id);

上述代码中,GetMyObjects() 是获取列表对象的方法,返回一个 List<MyObject>。通过 LINQ 的 Select() 方法,我们将 myObjects 中的每个元素的 Id 属性提取出来,然后存储在一个新的可遍历的对象集合中。这样,ids 就包含了所有元素的 ID。

方法二:循环遍历

如果你不熟悉 LINQ 或者更喜欢传统的循环遍历方式,那么可以使用以下代码来获取列表对象的所有 ID。

List<MyObject> myObjects = GetMyObjects(); // 假设获取到了一个列表对象

List<int> ids = new List<int>();

foreach (var obj in myObjects)
{
    ids.Add(obj.Id);
}

在上述代码中,我们首先创建了一个 List<int> 对象来存储所有 ID 值。然后使用 foreach 循环遍历 myObjects,每次迭代将当前元素的 Id 属性添加到 ids 列表中。

注意事项:

  • 请确保列表对象中的元素具有 Id 属性,且类型为 int。如果你的元素类型不同或者 ID 属性名称不同,需要相应地修改代码。
  • 以上代码片段是示例代码,需要根据实际情况进行修改,包括获取列表对象的方式和对 ID 属性的处理。

希望这些代码能帮助你在 C# 中获取列表对象的所有 ID。