C#泛型可以有一个特定的基类型吗?

一个通用接口的类型是否可能基于一个特定的父类?

例如:

public interface IGenericFace<T : BaseClass>
{
}

显然上面的代码不工作,但如果它,我想告诉编译器是T必须是BaseClass的子类。可以做到,有计划吗等等?

我认为这对于一个特定的项目是有用的,确保一个通用的接口/类不在编译时使用非预期的类型。或者也可以排序自我文档:显示什么类型的意图。

public interface IGenericFace<T> where T : SomeBaseClass
http://stackoverflow.com/questions/230736/can-c-sharp-generics-have-a-specific-base-type

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:C#泛型可以有一个特定的基类型吗?