В С# вы можете использовать\для игнорирования специальных символов:
string myString = "this is a \" string";
который будет работать как одна полная строка... в VB, это не работает...
Кто-нибудь знает эквивалент\игнорировать специальные символы для VB?
VB.NET удваивает кавычки следующим образом:
Dim myString As String = "this is a "" string"
Для цитаты двойная цитата:
"This is a ""quote"""
Для всего остального вам не повезло и приходится прибегать к Chr
"This is a string with a " & Chr(10) & "line-feed"
Вы можете использовать Regex.Unescape
для использования С# style escape-последовательностей, если вы хотите использовать его для других специальных символов, кроме двойных кавычек. Чтобы избежать двойных кавычек, используйте (уже упомянутый) ""
( "двойные двойные кавычки" ).
Console.WriteLine(Regex.Unescape("Test\tTest"))
Console.WriteLine(String.Format(Regex.Unescape("{0}:\t {1}"), a, x))
Ciao! Стефан
vbCrLf