C++コード(LPSolve、http://lpsolve.sourceforge.net/5.5/を参照)からコンパイルされたDLLをC#コードから使用します。 APIを使用して線形計画モデルを作成し、それを解決します。私は、このような関数を呼び出すと、私はマネージコードで作成されたint型と配列は(C#コードで)スコープを出るとき、私は、何が起こるか、memorywiseを疑問に思ってDLL内の関数を呼び出すとどうなりますか
[DllImport("lpsolve55.dll", SetLastError = true)]
public static extern bool add_columnex
(int lp, int count, double[] column, int[] rowno);
:私は、次のような関数を呼び出します。彼らはガベージコレクションの対象となりますか?これはC++コードの意味ですか?あるいは、不適格であり、その場合、なぜですか?