Tôi thấy phương thức này Array.ConvertAll
nhưng yêu cầu phải có một đối số là Converter
. Tôi không thấy lý do tại sao tôi cần một bộ chuyển đổi, khi tôi đã được xác định là một tiềm ẩn trong lớp học của tôi:C# Cast toàn bộ mảng?
public static implicit operator Vec2(PointF p)
{
return new Vec2(p.X, p.Y);
}
Tôi đang cố gắng để cast một mảng của PointF
s tới một mảng của Vec2
s. Có cách nào tốt đẹp để làm điều này? Hoặc tôi nên chỉ cần hút nó lên và viết (một) chuyển đổi hoặc vòng lặp trên các yếu tố?
Tôi đã học được một số nội dung thú vị qua câu hỏi này và câu trả lời của nó! Cảm ơn! –
@Terry: Tôi hỏi rất nhiều câu hỏi tầm thường bởi vì tôi luôn ngạc nhiên bởi câu trả lời :) Thật dễ dàng để giải quyết một vấn đề, nhưng khó để làm điều đó một cách thanh lịch. – mpen
Nhân bản: http://stackoverflow.com/questions/944174/best-way-to-cast-from-animal-to-dog – Mikhail