Пароль имеет "в середине строки - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть string, в котором хранится значение пароля.

Пример: Password равно ABC"123

Я не могу сохранить парольиспользование двойных кавычек в качестве пароля ABC, а остальные символы вызывают ошибку.

Как передать полное значение пароля в строке, используя двойные кавычки?

Ответы [ 2 ]

1 голос
/ 24 сентября 2019

Вам нужно использовать символ \, чтобы убежать от символа "

string str = "ABC\"123"
1 голос
/ 24 сентября 2019

Я мог бы продолжать и продолжать о правильной обработке паролей.Я сильно подозреваю, что вы делаете здесь что-то, чего на самом деле не должно быть, оставляя секретный пароль в таком месте, которое будет тривиально для тех, кто действительно хочет прочитать.Возможно, вам понадобится прочитать такие конструкции, как System.Security.SecureString, шифровать разделы .config файлов и т. П.

Но я пока отложу все это.

Это не такМне понятно, о чем вы спрашиваете, но я думаю , к чему это в действительности приводит, - это помещать символ двойной кавычки (") в строковый литерал C #.Есть множество способов сделать это, но, вероятно, наиболее распространенным является экранирование с помощью символа обратной косой черты (\):

string foo = "\"bar\"";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...