我将一些旧的 VB.net转换为C#。部分代码启动第三方控制台程序,然后发送命令,如下所示:
Private APL As Object
Dim APLType As Type = Type.GetTypeFromProgID("APLW.WSEngine")
APL = Activator.CreateInstance(APLType)
APL.SysCommand("load " & APLLoc & APLFileName)
转换后,我最终得到了这个非常相似的代码:
private object APL;
Type APLType = Type.GetTypeFromProgID("APLW.WSEngine");
APL = Activator.CreateInstance(APLType);
APL.SysCommand("load " + APLLoc + APLFileName);
不幸的是,.SysCommand在C#中不存在。稍后会有一些代码:
Ans = APL.call("SFFile", ArgA);
哪个也不存在。从来没有使用过任何一个这样的调用,VS2013在C#或VS中都没有人知道它们(有趣吗?),Google没有找到它们的任何痕迹(SysCommand什么也没有,调用得到7000万次点击),有没有人知道这个代码的C#等价物吗?
不,我无法导入VisualBasic,这最终是一个.Net Core项目。