0

考虑以下。

我有一个像这样的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 中所有 As 的 x 成员。我可以做这样的事情吗?

foreach ( var my_x = (player => player.Get_Ping()) in players )
{
    // TODO
}
4

2 回答 2

4

你可以使用Linq.Select

foreach(var myX in list_Of_As.Select(a => a.x))
于 2013-08-08T22:08:47.973 回答
1

您想访问所有x int字段吗?

foreach (int x in list_of_As.Select(a => a.x))
{
    //...
}
于 2013-08-08T22:09:15.193 回答