如何使结构采用不同的数据类型

时间:2019-02-05 21:28:39

标签: c# vector struct

我正在编写C#表单游戏引擎,现在我尝试添加自己的矢量结构形式。我已经创建了一个工作示例,但它只能采用整数或我要采用的数据类型。但是我希望能够使用所有的整数,整数,浮点数和小数,但我不知道该怎么做...

我曾尝试用不同的名称制作一个不同的结构,但是那很笨拙,我想尝试将所有结构都保留在一个结构中(如果可能的话)。

public struct Vector2
{
    public int X1;
    public int Y1;

    public Vector2(int x1, int y1)
    {
        X1 = x1;
        Y1 = y1;
    }

    // Another vector2 that takes floats.

    // a third one that takes decimals

}

任何帮助形式都将受到赞赏!请原谅我的英语。

1 个答案:

答案 0 :(得分:0)

或者如果您想使用其他类型

                                        mult
Country     Product 
Argentina   Natural gas                 1
Colombia    Oil                         161
Mexico      Coal, peat and oil shale    9
            Natural gas                 2