1
私は1持っている長方形をフィルタリングする方法が必要このフィルタ矩形:2のアスペクト比下図のように:長方形のアレイから1つのアスペクト比は、
Rectangle[] recArray = new Rectangle[100];
ように定義された矩形のアレイを有します
私にこれを行うための最善の方法をアドバイスしてください。
私は1持っている長方形をフィルタリングする方法が必要このフィルタ矩形:2のアスペクト比下図のように:長方形のアレイから1つのアスペクト比は、
Rectangle[] recArray = new Rectangle[100];
ように定義された矩形のアレイを有します
私にこれを行うための最善の方法をアドバイスしてください。
次のようなLINQクエリを使用することができます。
var result = recArray.Where(x => x.Height/x.Width == 2).ToList();
結果は、あなたがそれらを描くか、あなたがそれらを必要とするものは何でも行うことができますList<Rectangle>
です。
List
の代わりにArray
が必要な場合は、ToList()
の代わりに.ToArray()
メソッドを使用します。
も..私は、LINQを使用して、このアスペクト比の長方形を含む新しいRectangleの配列を生成することができますusing System.Linq;
感謝を追加することを忘れないでください。 – techno
'List'の代わりに' Array'が必要な場合は、 'ToList()'の代わりに '.ToArray()'メソッドを使います。 –
大丈夫..ありがと.. – techno