2

C# アプリ ( http://quantlib.org/docs.shtml )で QuantLib を使用する予定ですが、.NET 変換プロジェクトは信頼できません (未熟すぎます)。

オプションの評価部分だけが必要です。

マネージド アプリで使用した人はいますか? 最善のアプローチは何ですか?

4

2 に答える 2

2

同様の状況で私が行ったことは、C# プロジェクトと C++ プロジェクトの間のアダプターとして C++ ネイティブ dll を実装することです。C# から、DllImport を使用して dll インターフェイスにアクセスできます。dll では、完全な C++ インターフェイスにアクセスできますが、管理対象サイトでの正確なニーズに合わせて単純化する価値があります。

例:

// 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);
于 2013-05-05T00:26:02.040 に答える
0

C++ ライブラリの C# ラッパーは既に利用可能で、QuantLib ダウンロード ページで配布されています(これらは jmihalicza が提案するラッパーであり、質問で参照している進行中の C# ポートではありません)。ディストリビューションには、オプション評価の例も含まれています (CSharp/examples フォルダーの下を見てください)。

于 2013-05-05T11:57:57.620 に答える