标签: c# .net c++-cli pinvoke wrapper
我想知道最好选择的是什么。让我们说我想使用C#中的C ++函数。在大多数情况下,Platform Invoke将非常简单地完成工作。问题是我想要包装关键的函数(每秒使用很多次),即OpenGL绘制调用。这意味着由于中间层而存在延迟和性能损失。然后我发现CLI基本上是托管C ++。我认为它会更快,但由于PInvoke是一项改进多年的技术,它会更好。
在C#/ .Net
编辑:两者的优点和缺点是什么?