我有一个C#事件处理程序,我想要C ++ / CLI,但我无法在线找到任何类似的句柄。如果可能的话,我想保持结构有点相似。在C ++ / CLI中是否有任何文档或类似功能?
这是C#事件:
private void SubEvent<TEvent, TPayload>(SubscriptionToken token, Action<TPayload> payload, ThreadOption threadOption, bool foo)
where TEvent : PubSubEvent<TPayload>, new()
{
//do stuff
}
答案 0 :(得分:1)
该方法签名中没有任何内容在C ++ / CLI中没有直接的等价物。您应该可以在C ++ / CLI中执行与在C#中执行完全相同的操作。
private:
generic<typename TEvent, typename TPayload> where TEvent : PubSubEvent<TPayload>, gcnew()
void SubEvent(SubscriptionToken^ token, Action<TPayload>^ payload, ThreadOption threadOption, bool foo)
{
//do stuff
}