小编pag*_*ick的帖子

使用多个泛型类型参数键入推断

我不明白为什么C#在以下完整情况下不会推断出类型:

public interface IThing {}

public class Thing1 : IThing {}

public class Thing2 : IThing {}

public interface IContainer {}

public class Container1 : IContainer
{
    public IThing A { get { return new Thing1(); } }
    public IThing B { get { return new Thing2(); } }
}

public class Container2 : IContainer
{
    public IThing C { get { return new Thing1(); } }
    public IThing D { get { return new Thing2(); } }
}

public …
Run Code Online (Sandbox Code Playgroud)

c# generics extension-methods

4
推荐指数
1
解决办法
1253
查看次数

标签 统计

c# ×1

extension-methods ×1

generics ×1