.NET 如何写泛类型
时间: 2023-12-13 15:02:57 浏览: 24
在 .NET 中,泛型是一种强类型编程方式,可以提高代码的重用性和类型安全性。下面是一个示例,展示如何编写泛型类型:
```
public class MyGenericClass<T>
{
private T _value;
public MyGenericClass(T value)
{
_value = value;
}
public T GetValue()
{
return _value;
}
}
```
上面的示例中,MyGenericClass 类是一个泛型类,其中 T 是类型参数。在类定义中,我们使用 T 来代表类型参数,并在类的方法中使用 T 来表示类型。在构造函数中,我们需要传入一个 T 类型的参数,并将其保存在私有字段 _value 中。在 GetValue 方法中,我们直接返回 _value。
使用泛型类时,我们可以指定类型参数的具体类型,例如:
```
var myStringClass = new MyGenericClass<string>("Hello, world!");
var myIntClass = new MyGenericClass<int>(42);
string myString = myStringClass.GetValue();
int myInt = myIntClass.GetValue();
```
上面的示例中,我们分别创建了一个 MyGenericClass<string> 类型和一个 MyGenericClass<int> 类型的实例,并分别传入了一个字符串和一个整数作为构造函数参数。然后,我们调用 GetValue 方法获取保存在实例中的值,并将其赋值给变量 myString 和 myInt。
这就是 .NET 中泛型类型的基本使用方法。