我在 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 修改后的字符串,但它不再起作用(没有任何变化)
你能帮帮我吗?
提前致谢