| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Слэш в строке |
| Автор: bankuss 16.3.2006, 15:49 | ||
вот такой код подчеркивается красным и пишется Newline in constant как обходить эту ошибку? |
| Автор: Ch0bits 16.3.2006, 15:52 | ||||
или
|
| Автор: Wanderer2019 16.3.2006, 15:54 |
| либо пишешь как string dr="A:\\"; либо так: string dr=@"A:\"; |
| Автор: Exception 16.3.2006, 16:01 |
| С# воспринимает последовательность обратный слеш + символ как какой-либо из спец. символов: \n - перевод строки \t - табуляция ... Когда мы пишем подряд два слеша, это значит, что мы хотим вставить обычный слеш: \\ = \ Другой вариант - вообще запретить такой разбор строки, поставив символ @ перед ней. |
| Автор: bankuss 16.3.2006, 16:17 |
| Спасибо! когда читаешь книгу на таких делах внимание не заостяешь, а потом приходится репу чесать |
| Автор: Softaz 16.3.2006, 19:00 | ||
| Еще один способ "в лоб". Писать так:
|
| Автор: ivashkanet 22.3.2006, 21:54 |
| Softaz, заметь слэш не в ту сторону. / -- это просто символ \ -- а это управляющий символ |