继承通用类型

时间:2018-04-17 11:43:50

标签: .net generics inheritance .net-4.6.1

假设

  1. 我已经知道框架不允许在示例
  2. 中讨论模式
  3. 我需要通过更简单的Generic模式应用程序获益。
  4. 上下文

    我正在审查客户端的代码,并确定了一些可在多个Classes / Structs中可靠实现的静态/实例方法。

    我正在寻找一种类似于示例的方法,它将允许执行所描述的设计。

    实施例

    public class StaticObject<T>: T where T: class, new(){
        public void Method1(){}
        public int Method2(){}
    }
    
    public class Object : StaticObject<KeyedCollection<string, object>>{
    
    }
    

    问题

    我可以利用哪种替代方法来获得从Generic T继承类并暴露两种静态方法的能力?

    enter image description here

1 个答案:

答案 0 :(得分:0)

好吧,也许你想要这样的东西。

<svg>

详细信息非常灵活,如果您需要<div><svg width="0" height="0"></svg></div> 的界面,则可以将其编写为<div>的实现。