本文介绍了什么是最好的调用QuantLib方法从C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要在C#应用程式中使用QuantLib() )但我不相信他们的.NET转换项目(太不成熟)。
I am gonna use QuantLib in C# app (http://quantlib.org/docs.shtml) but I don't trust their .NET conversion project (too immature).
我只需要选项估价部分。
I need only options valuation part.
什么是最好的方法?
推荐答案
在类似的情况下我做的是实现一个C ++本机DLL作为C#和C ++项目。
从C#,你可以访问你的dll接口与DllImport。
在dll,你可以达到完整的C ++界面,但它是值得简化到你确切的需求在托管网站。
What I have done in a similar situation is implementing a C++ native dll as an adapter between the C# and C++ projects.From C# you can access your dll interface with DllImport.In the dll you can reach the full C++ interface, but it is worth simplifying it to your exact needs on the managed site.
示例:
// in the C++ dll:
extern "C" MY_API void SetInput(double* Values, int Count);
// in C#:
[DllImport("MyStuff.dll")]
public extern static void SetInput(double[] Values, int Count);
这篇关于什么是最好的调用QuantLib方法从C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!