📅  最后修改于: 2023-12-03 14:59:43.306000             🧑  作者: Mango
在 C# 中,如果你想要获取一个列表对象中所有元素的 ID 属性,可以使用 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 属性名称不同,需要相应地修改代码。希望这些代码能帮助你在 C# 中获取列表对象的所有 ID。