C# 不寻常的继承语法 w/generics

标签 c# generics inheritance syntax design-patterns

我在 NHibernate 类定义中偶然发现了这一点:

public class SQLiteConfiguration : PersistenceConfiguration<SQLiteConfiguration>

所以这个类继承自一个基类,该基类由...派生类参数化?我的头爆炸了。

谁能解释一下这意味着什么以及这种模式有何用处?

(顺便说一下,这不是一个特定于 NHibernate 的问题。)

最佳答案

关于C# 不寻常的继承语法 w/generics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632187/

相关文章:

java - 从 List<Optional> 转换为 List<Optional<?>> 是否安全?

java - 我怎样才能用 Java 泛型解决这个问题?

c++ - 查看对象是什么类

c# - 如何从模型类生成 Action 链接?

android - 创建通用应用程序并构建自动化

以封装、多态和继承为特色的 Java 示例?

Java:跨包的 protected 访问

c# - NAudio Wasapi录音和转换

c# - 在 linq select 语句中创建 json 样式

c# 发出动态方法委托(delegate)以加载参数化构造函数问题