📅  最后修改于: 2023-12-03 15:13:50.371000             🧑  作者: Mango
List
中的每个对象返回属性在 C# 中,我们经常需要从一个 List
对象中获取每个对象的属性。这个过程需要遍历 List
并针对每个对象访问它的属性。下面是几种常见的方法。
foreach
循环使用 foreach
循环遍历 List
中的每个对象,并从每个对象中获取属性值。示例代码如下:
List<MyObject> myList = new List<MyObject>();
foreach (MyObject obj in myList) {
Console.WriteLine(obj.MyProperty);
}
在上面的示例代码中,MyObject
是 List
中存储的对象类型,MyProperty
是我们想要获取的对象属性。
for
循环使用 for
循环遍历 List
中的每个对象,并从每个对象中获取属性值。示例代码如下:
List<MyObject> myList = new List<MyObject>();
for (int i = 0; i < myList.Count; i++) {
Console.WriteLine(myList[i].MyProperty);
}
在上面的示例代码中,MyObject
是 List
中存储的对象类型,MyProperty
是我们想要获取的对象属性。
使用 LINQ 查询从 List
中获取每个对象的属性值。示例代码如下:
List<MyObject> myList = new List<MyObject>();
var properties = from obj in myList
select obj.MyProperty;
foreach (var prop in properties) {
Console.WriteLine(prop);
}
在上面的示例代码中,MyObject
是 List
中存储的对象类型,MyProperty
是我们想要获取的对象属性。from obj in myList
遍历 List
中的每个对象,select obj.MyProperty
返回每个对象的属性值。
我们可以使用多种方法从 List
对象中获取每个对象的属性值。其中 foreach
循环是最常用的方法,而 LINQ 查询提供了更加简洁的语法。无论使用哪种方法,我们都需要确保对象类型和属性名正确无误。