Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Подсветка синтаксиса > Подсветка кода C#


Автор: ivashkanet 25.10.2006, 21:06
В строке, которая начинается знаком @ все символы считаются как есть.
В частности символ \ означает сам себя а не начало управляющей последовательности.
Поэтому код 
Код

inParams["CurrentDirectory"] = (@"C:\WINDOWS\system32\");

System.Management.ManagementBaseObject outParams = classObj.InvokeMethod("Create", inParams, null);

Подсвечивается неправильно. Потому что символы \" распознаются как управляющие (просто знак "), а не как два отдельных символа слэш и закрытие строки

P.S. Проблемма совсем не критична. Я, например, заметил его первый раз за пол года  :thumbs-up 

Автор: sergejzr 26.10.2006, 12:27
Хм. а как тогда кавычки экранируются?

Автор: ivashkanet 26.10.2006, 12:51
sergejzr, две кавычки подряд
Код

string s = @"dfsdfsd""";

в s будет dfsdfsd"

Автор: sergejzr 26.10.2006, 14:44
Ок. 

Автор: ivashkanet 26.10.2006, 15:01
Цитата(sergejzr @  26.10.2006,  14:44 Найти цитируемый пост)
Ок. 

Спасибо.
Но это не критично. СОВСЕМ. smile
Даже Дуда об этом знает (и давно  smile )

Автор: sergejzr 6.11.2006, 16:49
У нас сейчас не очен легко скрипты менять, поэтому подсветка встала немного. Скоро изменится ситуация.. 

Автор: mr.DUDA 27.1.2008, 17:59
За год что-нибудь поменялось ? Можно хотя бы добавить пару ключевых слов, плз ?  smile 
Код
true
false
yield
partial
where
volatile

Автор: diadiavova 3.7.2009, 16:58
Опять-таки проблема с этими строками. После собачки вообще всё зелёным подсвечивается. Видно даже по примеру в первом посте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)