expansion05回答ポイント 60ptウォッチ 2

C言語で書かれたdllをC#.netで利用したいのですが、wrapperを作成するしかないでしょうか?


いわゆるレガシーなdllなのですが、使い勝手がよいので、C#.netで、ラッパーをかませて利用しています。内容は多変量解析の計算ロジックですが、以前から長時間回していると、徐々に計算速度が落ちているのが気になっていました。これはラッパーをかませたことでメモリをうまく管理できなくなったからと推定できるでしょうか?あるいは別の理由は推定できるでしょうか?

また、ラッパー以外にもレガシーdllを実装する方法(リソースを有効活用できる方法)があれば教えてください。プログラミングは3年ほどやってますが、あくまでユーザーレベルですので、開発者目線でのアドバイスをいただければありがたいです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2009-08-10 22:39:14
終了日時
2009-08-17 22:40:02
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

C言語303C#561DLL416プログラミング1135リソース255ロジック172ラッパー37レガシー34目線133

人気の質問

メニュー

PC版