说我有课:
public class theclass
{
public string a;
public string b;
public string c;
}
是。这是一个糟糕的课程。继续。假设我有这个类的100个值数组。是否有一个快速的方法与linq获取一个字符串列表,其中包含数组内容的所有b值?
答案 0 :(得分:5)
TheClass[] myClasses = GetTheArray();
List<string> = myClasses.Select(c => c.A).ToList();
(我根据coding standard convention将您的类/属性名称更改为PascalCase)
答案 1 :(得分:3)
是
IEnumerable<string> bValues = myArray.Select(myClass => myClass.b);
答案 2 :(得分:2)
var valuesForB = yourArray.Select((arrayMember) => arrayMember.b);