#c# #.net #string
#c# #.net #строка
Вопрос:
Как я могу создать строку, содержащую следующее:
<Object type="System.Windows.Forms.Form
Ответ №1:
Используйте escape-символ для цитаты:
string temp = "<Object type="System.Windows.Forms.Form"
Смотрите статью msdn для получения дополнительных примеров:
http://msdn.microsoft.com/en-us/library/h21280bw.aspx
Редактировать
Правильная ссылка для C #: Руководство по программированию на C #
Комментарии:
1. Ссылка в ответе ведет на документацию C. Она отличается от C #. Например, C имеет символ ASCII в восьмеричной системе счисления , которую C # не поддерживает. Но C # поддерживает escape-последовательности в Юникоде , которые не поддерживаются C. [ learn.microsoft.com/en-us/dotnet/csharp/programming-guide /…
Ответ №2:
У вас есть два варианта, в зависимости от оставшейся части текста, который вы хотите поместить в строку:
используйте escape-символ
внутри строки, заключенной в двойные кавычки, для любых двойных кавычек, как предлагалось в других ответах.
string s = "<Object type="System.Windows.Forms.Form";
используйте строку-@ form, которая позволяет избежать обработки
(например, в именах путей, подобных C:TempMyfile.txt
), а затем удвойте двойную кавычку:
string s = @"<Object type=""System.Windows.Forms.Form";
Смотрите также: http://msdn.microsoft.com/en-us/library/362314fe (v =vs.71).aspx
Ответ №3:
Вы можете использовать символ обратной косой черты для экранирования строк, приведенный ниже пример должен соответствовать вашим потребностям:
Пример:
string test = "<Object type="System.Windows.Forms.Form";
Спецификация MSDN для строковых литералов / экранирующих литералов:
Ответ №4:
string s = "<Object type="System.Windows.Forms.Form";
Это то, что вы имеете в виду?
Ответ №5:
var str = "<Object type="System.Windows.Forms.Form";
Ответ №6:
Используйте обратную косую черту для экранирования.
String str = "<Object type="System.Windows.Forms.Forms";