获取对象列表的属性的所有值

qui*_*ker 1 c# linq

说我有一节课:

public class theclass
{
  public string a;
  public string b;
  public string c;
}
Run Code Online (Sandbox Code Playgroud)

是.这是一个糟糕的课程.继续.假设我有这个类的100个值数组.使用linq有一个快速的方法来获取一个字符串列表,其中包含数组内容的所有b值吗?

fea*_*net 5

TheClass[] myClasses = GetTheArray();

List<string> = myClasses.Select(c => c.A).ToList();
Run Code Online (Sandbox Code Playgroud)

(根据编码标准惯例,我将您的类/属性名称更改为PascalCase )

  • @ Muad'Dib:即使它违背了整个BCL?在这种情况下,我很乐意喝"kool-aid". (3认同)