我是控制台应用程序的新手。我需要从Web应用程序向控制台应用程序传递两个命令行参数,并从控制台应用程序获取返回的结果。控制台应用程序返回值
这里我试着在我们
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim proc = New Process() With { _
.StartInfo = New ProcessStartInfo() With { _
.FileName = "C:\Users\Arun\Documents\visual studio 2012\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe", _
.Arguments = TextBox1.Text & " " & TextBox2.Text, _
.UseShellExecute = False, _
.RedirectStandardOutput = True, _
.CreateNoWindow = True _
} _
}
proc.Start()
proc.WaitForExit()
Response.Write(proc.ExitCode.ToString())
End Sub
我的控制台应用程序代码
Public Function Main(sArgs As String()) As Integer
Return sArgs(0)
End Function
,但我不能从控制台app.What返回值的问题,谁能帮助?
然后proc.Start后()。 ..我会写什么代码来获取我的控制台应用程序输出 – Arun
取决于您期望的输出种类。一个简单的整数?依靠exitcode。那就是:控制台中的Enviroment.ExitCode和winform中的proc.ExitCode。 – varocarbas
我们可以从控制台应用程序返回多个值吗? – Arun