C# 从列表中获取作为列表的内部元素
我有一节这样的课C# 从列表中获取作为列表的内部元素,c#,C#,我有一节这样的课 class Man { int age; int height; } List<Man> student_list = new List<Man>(); 创建一个这样的列表 class Man { int age; int height; } List<Man> student_list = new List<Man>(); 需要从学生列表中获取年龄列表作为列表。不在列表中循环是否可能 需要从20岁的学生名单中获取
class Man
{
int age;
int height;
}
List<Man> student_list = new List<Man>();
创建一个这样的列表
class Man
{
int age;
int height;
}
List<Man> student_list = new List<Man>();
需要从学生列表中获取年龄列表作为列表。不在列表中循环是否可能
需要从20岁的学生名单中获取男性的名单。不在列表中循环是否可能
将模型更改为包含名为Age的公共属性,而不是私有字段,然后可以在集合上使用Select:
IEnumerable<int> ages = student_list.Select(student => student.Age);
使用LINQ to对象执行此操作的另一种方法:
// Get the students ages
List<int> ages = (from student in student_list select student.age).ToList();
// Get only 20 years old students
List<Man> students = (from student in student_list where student.age == 20 select student).ToList();
谢谢你的一次回答。我已经回答了这个问题。你能帮我回答第二个问题吗。请您把这个答案标记为已接受的答案好吗?