我看到这个Array.ConvertAll
方法,但它需要一个Converter
作为参数。我不明白为什么我需要一个转换器,当我已经定义在我班上一个隐含的一个:C#Cast整个数组?
public static implicit operator Vec2(PointF p)
{
return new Vec2(p.X, p.Y);
}
我想投的PointF
秒的数组的Vec2
秒的阵列。有没有一个很好的方法来做到这一点?或者我应该把它吮吸起来,写下(另一个)转换器或循环遍历元素?
我通过这个问题和答案了解了一些很酷的东西!谢谢! – 2010-01-14 23:17:16
@Terry:我问了很多微不足道的问题,因为我总是对答案感到惊讶:)解决问题很容易,但很难做到优雅。 – mpen 2010-01-15 00:24:42
Duplicate:http://stackoverflow.com/questions/944174/best-way-to-cast-from-animal-to-dog – Mikhail 2010-01-15 16:18:38