温馨提示×

C#泛型类的定义和使用

c#
小樊
83
2024-08-21 22:09:35
栏目: 编程语言

泛型类是一种具有类型参数的类,可以在声明时指定该类使用的数据类型。泛型类可以以更通用的方式来实现数据结构或算法,并可以在多种类型下重复使用相同的代码逻辑。下面是一个示例来展示如何定义和使用泛型类:

public class GenericClass<T>
{
    private T _data;

    public GenericClass(T data)
    {
        _data = data;
    }

    public T GetData()
    {
        return _data;
    }
}

class Program
{
    static void Main()
    {
        // 实例化一个泛型类,并指定数据类型为int
        GenericClass<int> intGenericClass = new GenericClass<int>(10);
        Console.WriteLine(intGenericClass.GetData()); // 输出: 10

        // 实例化一个泛型类,并指定数据类型为string
        GenericClass<string> stringGenericClass = new GenericClass<string>("Hello");
        Console.WriteLine(stringGenericClass.GetData()); // 输出: Hello
    }
}

在上面的示例中,我们定义了一个泛型类GenericClass,它有一个类型参数T。在Main方法中,我们分别实例化了两个GenericClass对象,一个使用int类型,一个使用string类型,并分别输出了它们的数据。通过这种方式,我们可以使用同一个泛型类来处理不同类型的数据,从而提高代码的复用性和灵活性。

0