ما هو ما يعادل Visual Basic (VB) من في C #؟
-
16-09-2019 - |
سؤال
في C # يمكنك استخدام لتجاهل الأحرف الخاصة:
string myString = "this is a \" string";
من شأنها أن تعمل كسلسلة واحدة كاملة ... في VB، القيام بذلك لا يعمل ...
أي شخص يعرف ما يعادل لتجاهل أحرف خاصة ل VB؟
المحلول
vb.net يضاعف اقتباسات مثل هذا:
Dim myString As String = "this is a "" string"
نصائح أخرى
للحصول على الاقتباس، مضاعفة Quote:
"This is a ""quote"""
لكل شيء آخر، أنت خارج الحظ ويجب أن يلجأ إلى Chr
"This is a string with a " & Chr(10) & "line-feed"
يمكنك استخدام Regex.Unescape
لاستخدام C # نمط تسلسلات الهروب إذا كنت ترغب في استخدامه لأحرف خاصة أخرى إلى جانب علامات الاقتباس المزدوجة. للهروب من اقتباسات مزدوجة استخدام (المذكورة بالفعل) ""
("اقتباسات مزدوجة مزدوجة").
Console.WriteLine(Regex.Unescape("Test\tTest"))
Console.WriteLine(String.Format(Regex.Unescape("{0}:\t {1}"), a, x))
كياو! ستيفان
لا تنتمي إلى StackOverflow