C#模板类型继承

Mal*_*lki 3 c# inheritance templates types

我想在C#中创建一个模板类,例如:

public class Foo<T>
Run Code Online (Sandbox Code Playgroud)

其中T必须从已知类继承.

我似乎无法找到它的语法.

谢谢,Malki.

Dar*_*rov 14

在.NET中,使用术语generic class代替template class.你要做的是所谓的通用约束:

public class Foo<T> where T : KnownClass
{

}
Run Code Online (Sandbox Code Playgroud)