泛型类是一种具有类型参数的类,可以在声明时指定该类使用的数据类型。泛型类可以以更通用的方式来实现数据结构或算法,并可以在多种类型下重复使用相同的代码逻辑。下面是一个示例来展示如何定义和使用泛型类:
public class GenericClass{ private T _data; public GenericClass(T data) { _data = https://www.yisu.com/ask/data;"hljs">public T GetData() { return _data; } } class Program { static void Main() { // 实例化一个泛型类,并指定数据类型为int GenericClass intGenericClass = new GenericClass (10); Console.WriteLine(intGenericClass.GetData()); // 输出: 10 // 实例化一个泛型类,并指定数据类型为string GenericClass stringGenericClass = new GenericClass ("Hello"); Console.WriteLine(stringGenericClass.GetData()); // 输出: Hello } }
在上面的示例中,我们定义了一个泛型类GenericClass
,它有一个类型参数T
。在Main
方法中,我们分别实例化了两个GenericClass
对象,一个使用int
类型,一个使用string
类型,并分别输出了它们的数据。通过这种方式,我们可以使用同一个泛型类来处理不同类型的数据,从而提高代码的复用性和灵活性。