我想扩展一个类(Vector2)以使其可转换为一个点。我怎么做?
部分问题:
- 扩展一个类
- 使一个类可转换为另一个类
最后我希望能够做到这一点:
Vector2 foo = new Vector2(5.2f); // X = 5.2f Y = 5.2F
Point red = new Point(2,2); // X = 2 Y = 2
red = foo; // I know that you can make classes convert themselves automatically... somehow?
// Now red.X = 5 red.Y = 5