C#泛型类的定义和使用

   2024-10-01 8880
核心提示:泛型类是一种具有类型参数的类,可以在声明时指定该类使用的数据类型。泛型类可以以更通用的方式来实现数据结构或算法,并可以在

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

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类型,并分别输出了它们的数据。通过这种方式,我们可以使用同一个泛型类来处理不同类型的数据,从而提高代码的复用性和灵活性。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号