简体   繁体   English

C#泛型包含泛型? Ť <TValue>

[英]C# Generics containing generics? T<TValue>

I got lost implementing a interface where I need TKey , TValue and TMessageListener 我在实现需要TKeyTValueTMessageListener的接口时TMessageListener

public interface IHelper<TKey, TValue, TMessageListener>

but my TMessageListener is TMessageListener<TValue> how can I declare this at the interface layer? 但是我的TMessageListenerTMessageListener<TValue>如何在接口层上声明呢?

可以通过以下类型约束来实现。

public interface IHelper<TKey,TValue,TMsgLst> where TMsgLst : TMessageListener<TValue>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM