请考虑以下事项。
我有这样的A类:
public class A
{
public int x;
}
我在列表中也有多个A实例。
List<A> list_of_As = new List<A>();
// Added a bunch of A instance here..
现在我的愿望来了:我想要一个foreach循环,我可以直接访问list_of_As中所有A-s的x成员。我可以这样做吗?
foreach ( var my_x = (player => player.Get_Ping()) in players )
{
// TODO
}
答案 0 :(得分:4)
您可以使用Linq.Select
foreach(var myX in list_Of_As.Select(a => a.x))
答案 1 :(得分:1)
是否要访问所有x
int
个字段?
foreach (int x in list_of_As.Select(a => a.x))
{
//...
}