考虑一种类似方法:
IEnumerable<IFoo> DoSomethingRequiringIFooInterface(IEnumerable<IFoo> foos)
如果该方法使用国际免疫网界面(过滤或分类),但该方法并不产生实施国际免疫联盟的新目标。
页: 1 • 更好地使这种方法具有通用性:
IEnumerable<TFoo> DoSomethingRequiringIFooInterface<TFoo>(IEnumerable<TFoo> foos)
where TFoo : IFoo
以便客户能够保持类型? 或者,在你希望做些什么的情况下(或有些情况)?
感谢!