6
名單,我得到了與T類型對象的接口,像這樣通過迭代接口
public interface IService<T>
我有一堆這些接口與各種不同類型T的。如何將這些接口添加到某種列表中,遍歷列表並調用接口使用的常用方法。有任何想法嗎?有其他方法嗎?
如果我把它添加到列表中,我看不出正確鑄造類型T的方式。
名單,我得到了與T類型對象的接口,像這樣通過迭代接口
public interface IService<T>
我有一堆這些接口與各種不同類型T的。如何將這些接口添加到某種列表中,遍歷列表並調用接口使用的常用方法。有任何想法嗎?有其他方法嗎?
如果我把它添加到列表中,我看不出正確鑄造類型T的方式。
如果方法是常見的,那麼想必它不依賴於T
,所以你應該能夠做到:
interface IService {
void TheMethod();
}
interface IService<T> : IService {
// other stuff
}
然後有一個List<IService>
,只是:
foreach(var svc in list) svc.TheMethod();
很好,謝謝! – fes