2016-07-18 4 views
-6

Я разработчик C# и работаю над проектом с некоторыми частями, написанными на VB.Net. Мне нужно преобразовать этот код C# в VB.Net и одна линия дает мне некоторые проблемыконвертировать C# .net код в 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. Интернет-инструменты не помогают

+1

Какая ошибка? –

+1

Я думаю, что в VB вы не избегаете символов, но вы можете сделать что-то вроде «», чтобы дать вам одну цитату в строке – BugFinder

+0

Заменить \\ с \ и \ "с помощью" "([details] (https: // msdn. microsoft.com/en-us/library/aa711651(v=vs.71).aspx)). –

ответ

3

Несоответствующие символы. Код 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() 
+0

Спасибо, теперь он хорошо работает. –

Смежные вопросы