任何人都可以帮助`
我需要一个通用的方法,它在C++/CLI中。
我现在尝试以下操作:
generic<K, ref class U>
void OnUpdate (
K key,
U update
);
遗憾的是,它不起作用。该方法必须接受K和U,C#定义为:
void DataUpdate<K, U>(DataUpdate<K, U> update) where U : class;
(是的,方法不同-OnUpdate将检查是否设置了接口的apoint,然后在接口中调用此方法,就像事件处理程序一样,因此参数必须匹配)。
C++/CLI中的通用语法让我难以捉摸。我可以将K定义为一个类。
您到底在寻找什么还不太清楚。必须使用声明约束,其中关键字:
generic<typename K, typename U>
where U : ref class
void OnUpdate (K key, U update)
{
// etc..
}