IList <T>其中T是泛型类

use*_*348 0 .net c# generics

我需要创建一个通用的IList,其中T将是具有各种接口的泛型类.例如ChannelFactory<IService1>ChannelFactory<IService2>等等..

Ger*_*nck 7

如果你想要这个,你应该在必要时改变你的设计.例如,使所有接口都来自相同的接口IServiceBase.然后,您可以在泛型类上使用以下约束:

IList<T> where T: IServiceBase
Run Code Online (Sandbox Code Playgroud)