单个属性的字符串列表的通用列表

Per*_*eru 0 c# list

我有一个通用列表说类Student

ID
Name
Class
Run Code Online (Sandbox Code Playgroud)

作为属性.

我需要将其转换为List<string>仅具有List<student> 我所做的名称属性?

List<student> stud;
List<string> str;
foreach (var item in stud)
 {
 str.Add(item.Name);
 }
Run Code Online (Sandbox Code Playgroud)

有没有一种更简单的方法可以做到这一点,而不是每个人使用?

谢谢

Dav*_*ish 9

您可以使用Linq Select来投影结果:

List<string> str = stud.Select(s => s.Name).ToList();
Run Code Online (Sandbox Code Playgroud)