jjzjj

ConcretePrototype

全部标签

c# - 'Classname<T> where T: Classname<T>' 是做什么的?

我正在阅读有关原型(prototype)模式的德语维基百科文章。示例部分包含使用以下内容的通用C#实现:abstractclassPrototypewhereT:Prototype{...}...classConcretePrototype:Prototype{...}这是如何运作的?如何将T限制为同一个泛型类?如何使用类从使用自身的泛型类型派生?我不会编程C#,但这个看起来很有趣。来源:PrototypePattern 最佳答案 ProtoType有一个Clone方法,以类型安全的方式返回具体原型(prototype),因此T必须

c# - 'Classname<T> where T: Classname<T>' 是做什么的?

我正在阅读有关原型(prototype)模式的德语维基百科文章。示例部分包含使用以下内容的通用C#实现:abstractclassPrototypewhereT:Prototype{...}...classConcretePrototype:Prototype{...}这是如何运作的?如何将T限制为同一个泛型类?如何使用类从使用自身的泛型类型派生?我不会编程C#,但这个看起来很有趣。来源:PrototypePattern 最佳答案 ProtoType有一个Clone方法,以类型安全的方式返回具体原型(prototype),因此T必须