C#模板类型继承

标签 c# inheritance templates types

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

public class Foo<T>

其中 T 必须继承自已知类。

我似乎找不到它的语法。

谢谢,马尔基。

最佳答案

在 .NET 中,术语 generic class 被用来代替 template class。而你正在尝试做的事情叫做 generic constraints :

public class Foo<T> where T : KnownClass
{

}

关于C#模板类型继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658174/

相关文章:

css - <a> 标签何时不继承父标签的颜色属性?

entity-framework - 从 DbSet<T> 继承,目的是添加属性

c++ - 没有空构造函数编译失败

python - Tornado 中的局部变量作用域(python)

php - 有条件地在 magento 布局中添加 block

c# - 如何利用 C# 属性和反射在标记对象上注入(inject)/强制后期绑定(bind)?

c# - 如何根据复选框状态更改列表框选择,反之亦然?

php - 另一个继承问题

c# - 如何使用交易范围?

c# - 如何用空月获得接下来的 12 个月