小编lan*_*ady的帖子

泛型双界面

public interface IFoo
public class Foo : IFoo
public interface ILang<T> where T:IFoo
public class Lang : ILang<Foo>
Run Code Online (Sandbox Code Playgroud)

但现在,我想用通配符这样的东西

public class CarroMontadora<T> where T:ILang<?>
Run Code Online (Sandbox Code Playgroud)

因为这不适用于我的界面:

public class MYCLASS<T> where T:ILang<IFoo>
Run Code Online (Sandbox Code Playgroud)

这不是太聪明,因为不是那么泛型:

public class MYCLASS<T,U> where T:ILang<U> where U: IFoo
Run Code Online (Sandbox Code Playgroud)

.net c# generics wildcard

2
推荐指数
1
解决办法
196
查看次数

标签 统计

.net ×1

c# ×1

generics ×1

wildcard ×1