是否可以将泛型参数限制为只接受可为null的类型

本文关键字:类型 null 泛型 参数 是否 | 更新日期: 2023-09-27 18:07:45

可能重复:
是否可以将null类型作为泛型参数
创建一个接受(可为null(值类型和引用类型的C#泛型方法可能吗?

在c#中,我想限制我的泛型方法只接受可为null的类型。这可能吗?

public T Method<T>() where T : somesortofnullablerestriction
{
   ...
}

是否可以将泛型参数限制为只接受可为null的类型

您可以这样做。

public Nullable<T> Method<T>()
{
}