C#泛型类的定义和使用

avatar
作者
猴君
阅读量:0

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!