C# generics contraints propagation

后端 未结 5 1337
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-10 06:11

This example is a simplification of the real problem, but how can I get this to compile? I would expect the generics constraints to propagate.

Since T is a TClass and TC

5条回答
  •  执笔经年
    2021-02-10 06:39

    For compiling this do;

    public void Func()
        where T :class, TClass
    {
        FuncA();
        FuncB();
    }
    

    because input of FunA is just a class not special class.

提交回复
热议问题