【发布时间】:2014-05-27 16:40:08
【问题描述】:
我正在尝试在 cli/cpp 托管代码中实现来自 c# 类的接口。
界面如下:
public interface IManagedAlgorithmHost<TOptions,TResult> : IManagedAlgorithmHost
{
Task<TResult> RunAlgorithmAsync();
void SetAlgorithmContext(IManagedAlgorithmContext<TOptions> context);
}
我想出了如何将 dll 和那个导入到我的 cli/cpp 项目中,但我无法弄清楚它是否可以在托管 c++ 中创建一个实现该 RunAlgorithmAsync 方法的类。
public ref class MyAlgHost
{
}
如何使用接口扩展上述 c++/托管类以及如何创建返回任务的方法
【问题讨论】:
标签: c# c++ asynchronous