title: C# Cast Entire Array?
body: <p>I see this <code>Array.ConvertAll</code> method, but it requires a <code>Converter</code> as an argument. I don't see why I need a converter, when I've already defined an implicit one in my class:</p>
  
  <pre><code>    public static implicit operator Vec2(PointF p)
      {
          return new Vec2(p.X, p.Y);
      }
  </code></pre>
  
  <p>I'm trying to cast an array of <code>PointF</code>s to an array of <code>Vec2</code>s. Is there a nice way to do this? Or should I just suck it up and write (another) converter or loop over the elements?</p>