-1

所以我想知道创建一个可以保存原始数据类型的类的最佳方法是什么?我想要一个基本上可以保存任何数据类型的类,比如当我使用构造函数创建类时,我可以将其设为浮点、双精度或整数、无符号或有符号。另外,您将如何添加或减去双精度和浮点数?

此外,我正在寻找广泛的答案,因为不是特定于一种编程语言,除了 c#。

编辑:很难描述我在这里的意思。基本上,我想要的是某种方式,在给定某些信息的情况下,我可以创建自己的原始数据类型。例如,如果需要,我可以创建一个 7 字节的 unsigned int,然后将其添加到我创建的无符号浮点数中。另外我希望这些都是同一个类,这样当添加两个类时,我不需要为每种类型的类添加一个方法。

4

1 回答 1

2

我不是 100% 确定你在问什么,但我认为你正在寻找的是泛型

从那个链接:

// Declare the generic class.
public class GenericList<T>
{
    void Add(T input) { }
}
class TestGenericList
{
    private class ExampleClass { }
    static void Main()
    {
        // Declare a list of type int.
        GenericList<int> list1 = new GenericList<int>();

        // Declare a list of type string.
        GenericList<string> list2 = new GenericList<string>();

        // Declare a list of type ExampleClass.
        GenericList<ExampleClass> list3 = new GenericList<ExampleClass>();
    }
}
于 2012-12-31T16:28:55.433 回答