C# コンソール アプリケーションで vbscript からデータを取得する際に問題があります。以下のコードを書くだけです:
int[] i = new int[3] { 1, 2, 3 };
string msg = "";
object[] myParam = { msg , i};
MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "VBScript";
sc.AddCode("Sub Test(ByRef msg, ByRef aryI)" + Environment.NewLine +
" msg = \"234\"" + Environment.NewLine +
"End Sub");
sc.Run("Test", ref myParam);
Run メソッドを呼び出した後に msg の変更された文字列を取得したいのですが、機能しません (変更はありません)。
助けていただけますか?
前もって感謝します