0

以下を検討してください。

私はこのようなクラスAを持っています:

public class A
{
    public int x;
}

また、リストに A の複数のインスタンスがあります。

List<A> list_of_As = new List<A>();
// Added a bunch of A instance here..

ここで私の願いが叶います: list_of_As 内のすべての As の x メンバーに直接アクセスする foreach ループが必要です。このようなことはできますか?

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 に答える