>>481
forで回すのが一番実行効率の良い方法
実行効率は若干落ちるけどコーディング効率の良い方法としては
int[] X = P.Select(p => p.X).ToArray();