【发布时间】:2020-03-29 17:13:46
【问题描述】:
我不理解这种通用约束,其中约束与类的类型相同。
public class ValueObject<T> where T : ValueObject<T>
这有什么限制?什么时候用?
【问题讨论】:
-
它只是表示它是另一个值对象的值对象。
-
Eric Lippert 也有一篇不错的文章Curiouser and curiouser
我不理解这种通用约束,其中约束与类的类型相同。
public class ValueObject<T> where T : ValueObject<T>
这有什么限制?什么时候用?
【问题讨论】:
Generic T 必须继承给定的类型。 其中 T : BaseClass。
【讨论】: