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

pkln4tw6  于 2023-09-28  发布在  其他
关注(0)|答案(3)|浏览(132)

假设我有一个类:

public class theclass
{
  public string a;
  public string b;
  public string c;
}

是的。这是一门很糟糕的课。继续,假设我有一个100个值的数组。linq有没有一个快速的方法来获得一个字符串列表,其中包含数组内容中所有B的值?

chhkpiq4

chhkpiq41#

TheClass[] myClasses = GetTheArray();

List<string> = myClasses.Select(c => c.B).ToList();

(我将你的类/属性名改为PascalCase,按照coding standard convention

pxq42qpu

pxq42qpu2#

是的

IEnumerable<string> bValues = myArray.Select(myClass => myClass.b);
xpszyzbs

xpszyzbs3#

var valuesForB = yourArray.Select((arrayMember) => arrayMember.b);

相关问题