что-то вроде тройной кавычки python в F # (или C #)?

Я хочу присвоить xml-код строковой переменной. Я могу сделать это, не избегая одиночных или двойных кавычек, используя тройную цитату в python. Есть ли аналогичный способ сделать это в F # или C #?

4 Solutions collect form web for “что-то вроде тройной кавычки python в F # (или C #)?”

Насколько я знаю, в C # / F # нет синтаксиса, соответствующего этому. Если вы используете @"str" вам нужно заменить цитату двумя кавычками, и если вы просто используете "str" вам нужно добавить обратную косую черту.

В любом случае существует некоторая кодировка " :

 var str = @"allows multiline, but still need to encode "" as two chars"; var str = "need to use backslahs \" here"; 

Однако лучше всего делать, когда вам нужно встраивать большие строки (например, данные XML) в ваше приложение, вероятно, использовать ресурсы .NET (или хранить данные в другом месте, в зависимости от вашего приложения). Вложение больших строковых литералов в программу обычно не рекомендуется. Кроме того, раньше использовался плагин для вставки XML в качестве дерева, которое XElement объекты XElement для C #, но я не уверен, что он все еще существует.

Хотя, я бы лично проголосовал за добавление """ как известно из Python в F #, – это очень полезно, особенно для интерактивных скриптов.

F # 3.0 поддерживает тройные кавычки. См. Visual Team F # Team Blog Post о функциях 3.0.

В разделе « Строки и символы символов F # 3.0 » особо упоминается сценарий XML:

Строка с тремя кавычками задается с помощью трех кавычек ("" "), чтобы гарантировать, что строка, которая включает одну или несколько экранированных строк, интерпретируется дословно. Например, для вставки XML-блоков можно использовать строку с тремя кавычками:

Как сказал Shoosh, вы хотите использовать строковые литералы в C #, где строка начинается с @ и заключена в двойные кавычки. Единственное исключение – если вам нужно поместить двойную кавычку в строку, в этом случае вам нужно удвоить ее

System.Console.WriteLine(@"Hello ""big"" world");

выводит

Hello "big" world

http://msdn.microsoft.com/en-us/library/362314fe.aspx

В C # синтаксис @"some string"

глянь сюда

 
Interesting Posts for Van-Lav

Обертывание селена «Ожидаемые условия» Python

Как правильно и безопасно обрабатывать файлы cookie и сеансы в Paskon's Flask?

Почему Python дает «OSError: Имя файла слишком длинное» для имени файла короче, чем ограничение файловой системы?

Несколько циклов 'for' в генераторе словарей

Рассчитать следующее запланированное время на основе спецификации cron

Flask и uWSGI – невозможно загрузить приложение 0 (mountpoint = '') (ошибка вызова или ошибка импорта)

Как округлить число до значительных цифр в Python

Как Python управляет int и long?

Код Python для создания зашифрованного паролем zip-файла?

django-запрос на основе динамического свойства ()

Как сравнить тип объекта в Python?

как получить электронную почту пользователя с помощью python social auth с помощью facebook и сохранить его

Одиночный оператор Фибоначчи

Каков наиболее эффективный способ вставки тысяч записей в таблицу (MySQL, Python, Django)

Как я могу получить идентификатор facebook пользователя с django-allauth?

Python - лучший язык программирования в мире.