title: Order/List Visio shapes by size in Shape array
body: <p>I added the Visio shapes to an Shape Array.
  I'm trying to list down the Visio shapes by its size. How do I Order it in Ascending/Decending Order? </p>
  
  <pre><code>Shape[] VisioShape = new Shape[0];
  int Count = 0
  foreach (Shape shape in VisioPage.Shapes)
  {
  if (shape.OneD != 0)
   { 
     VisioShape[Count] = shape;
     Count++;
   }  
  }
  </code></pre>