4

私は持っている:

IEnumerable<ObservableCollection<PointCollection>> rings = 
    from graphic 
    in e.FeatureSet 
    select ((Polygon)e.FeatureSet.Features).Rings;

各グラフィックからすべての PointCollection を抽出し、それらを単一の ObservableCollection に統合したいと考えています。このようなもの:

ObservableCollection<PointCollection> allRings = ?;

ネストされた ForEach ステートメントの束を実行せずにこれを反復するより良い方法はありますか?

4

1 に答える 1

3

使用できますSelectMany

var allRings = new ObservableCollection<PointCollection>(
    rings.SelectMany(rings => rings)
);
于 2012-11-27T00:29:41.443 に答える