我在 NHibernate 类定义中偶然发现了这一点:
public class SQLiteConfiguration : PersistenceConfiguration<SQLiteConfiguration>
所以这个类继承自一个基类,该基类由...派生类参数化?我的头爆炸了。
谁能解释一下这意味着什么以及这种模式有何用处?
(顺便说一下,这不是一个特定于 NHibernate 的问题。)
最佳答案
关于C# 不寻常的继承语法 w/generics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632187/