将c#.net代码转换为vb.net

本文关键字:net vb 转换 代码 | 更新日期: 2023-09-27 17:57:41

我是一名C#开发人员,正在处理一个项目,其中一些部分是用VB.Net编写的。我需要将这些C#代码转换为VB.Net,其中一行给了我一些问题

这是代码

 Process myProcess = new Process();
 myProcess.StartInfo.FileName = @"C:'Program Files'Adobe'Reader 11.0'Reader'AcroRd32.exe";
 myProcess.StartInfo.Arguments = "/A '"page=10'" '"c:''Classic''Manual''DocumentationManual.pdf'"";
 myProcess.Start();

具体来说,下面的行给了我错误

 myProcess.StartInfo.Arguments = "/A '"page=10'" '"c:''Classic''Manual''DocumentationManual.pdf'"";

有人能帮助在VB.Net代码中正确转换它吗。在线工具对没有帮助

将c#.net代码转换为vb.net

转义符不正确。VB.NET代码应该如下所示:

Dim myProcess As New Process()
myProcess.StartInfo.FileName = "C:'Program Files'Adobe'Reader 11.0'Reader'AcroRd32.exe"
myProcess.StartInfo.Arguments = "/A ""page=10"" ""c:'Classic'Manual'DocumentationManual.pdf"""
myProcess.Start()