Veo este método Array.ConvertAll
, pero requiere un Converter
como argumento. No veo por qué necesito un convertidor, cuando ya he definido un implícito en mi clase:C# Cast Entire Array?
public static implicit operator Vec2(PointF p)
{
return new Vec2(p.X, p.Y);
}
Estoy tratando de lanzar una serie de PointF
s de una serie de Vec2
s. ¿Hay una buena manera de hacer esto? ¿O debería simplemente aspirar y escribir (otro) convertidor o recorrer los elementos?
¡He aprendido algunas cosas interesantes a través de esta pregunta y sus respuestas! ¡Gracias! –
@Terry: hago muchas preguntas triviales porque siempre me sorprenden las respuestas :) Es fácil resolver un problema, pero es difícil hacerlo elegantemente. – mpen
Duplicado: http://stackoverflow.com/questions/944174/best-way-to-cast-from-animal-to-dog – Mikhail