本文介绍了什么是最好的调用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#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-17 19:32