2016-05-20 4 views
-1

Ich habe einen C# Event-Handler, den ich gerne C++/CLI hätte, aber ich konnte keine ähnlichen Handles online finden. Ich möchte die Struktur wenn möglich möglichst ähnlich halten. Gibt es Dokumentation oder eine ähnliche Funktion in C++/CLI? HierEvent-Handler von C# in C++/CLI konvertieren

ist das C# Ereignis:

private void SubEvent<TEvent, TPayload>(SubscriptionToken token, Action<TPayload> payload, ThreadOption threadOption, bool foo) 
     where TEvent : PubSubEvent<TPayload>, new() 
    { 
     //do stuff 
    } 

Antwort

1

Es gibt nichts in dieser Methodensignatur, die keine direkte Entsprechung in C hat ++/CLI. Sie sollten genau das gleiche in C++/CLI tun können, wie Sie es in C# tun.

private: 
    generic<typename TEvent, typename TPayload> where TEvent : PubSubEvent<TPayload>, gcnew() 
    void SubEvent(SubscriptionToken^ token, Action<TPayload>^ payload, ThreadOption threadOption, bool foo) 
    { 
     //do stuff 
    } 
+0

Wow, ich hatte es wieder leer und das war es, was mich abwarf. Danke für die einfache Lösung. – DumbQuesionGuy314