Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
.NET 4.x

Где почитать про @ ?

18.01.2018, 18:19. Показов 2477. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знающие, подскажите ссылками на код. Как именно работает Verbatim String Literal?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2018, 18:19
Ответы с готовыми решениями:

Где почитать про Spring.net
Подскажите пожалуйста где можно почитать про сие чудо, а именно Spring.Data.NHibernate и Spring.Web как с помошью данных технологий можно...

Что и где почитать про организацию кода?
Хотелось бы сделать свои программы правильно структурированными и понятными.

Где можно почитать про экспертные системы?
Добрый вечер!Где можно почитать про экспертные системы?Есть ли примеры? Стоит примерная задача:Дана карта,начальная точка объекта и...

11
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
18.01.2018, 18:39
Цитата Сообщение от skilllab Посмотреть сообщение
подскажите ссылками на код.
Сделаем лучше: дадим ссылку на спек!

Цитата Сообщение от skilllab Посмотреть сообщение
Как именно работает Verbatim String Literal?
Очень просто: наличие этого символа перед константной строкой указывает компилятору на то, чтобы он не воспринимал экранирующие символы как экранирующие, а использовал их как обычные.

C#
1
2
3
4
5
string s1 = "\tHello!";
string s2 = @"\tHello!";
 
WriteLine(s1); //"  Hello!";
WriteLine(s2); //"\tHello!";
0
Warrior
 Аватар для _exp10der_
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
18.01.2018, 18:42
string-literals
1
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
18.01.2018, 18:50  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
дадим ссылку

https://github.com/dotnet/csha... ructure.md
оно?
Цитата Сообщение от kolorotur Посмотреть сообщение
указывает компилятору
т.е. это типа процессорная директива?

Добавлено через 4 минуты
Я, прост к чему. В одной серъёзной проге использовался подход:
"некое_имя_файла@@некое_свойство_фай ла" => вычислялось значение.
а теперь там ввели обязательное экранирование кавычки знаком at.
http://help.solidworks.com/201... _marks.htm
вот я и думаю - зачем. И как оно у них там теперь работает.

Добавлено через 2 минуты
Цитата Сообщение от kolorotur Посмотреть сообщение
Очень просто
я имел в виду как студия отрабатывает этот момент при встрече литерала в коде (компилятор, исходник). А не что делает этот значок
0
Warrior
 Аватар для _exp10der_
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
18.01.2018, 18:57
Лучший ответ Сообщение было отмечено skilllab как решение

Решение

Цитата Сообщение от skilllab Посмотреть сообщение
я имел в виду как студия отрабатывает этот момент при встрече литерала в коде (компилятор, исходник)
https://github.com/dotnet/rosl... al.cs#L155
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18279 / 14202 / 5368
Регистрация: 17.03.2014
Сообщений: 28,883
Записей в блоге: 1
18.01.2018, 19:32
Цитата Сообщение от skilllab Посмотреть сообщение
Я, прост к чему. В одной серъёзной проге использовался подход:
"некое_имя_файла@@некое_свойство_фай ла" => вычислялось значение.
а теперь там ввели обязательное экранирование кавычки знаком at.
http://help.solidworks.com/201... _marks.htm
вот я и думаю - зачем. И как оно у них там теперь работает.
По-твоему @ в Solidworks обязано означать то же самое что @ в C#? Если нет, то зачем про это писать?
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
18.01.2018, 19:40  [ТС]
По-моему, я хочу вопросом в шапке темы разобраться с at литералом.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Если нет, то зачем про это писать?
Сорян, не знал что цензурирование на форуме есть. Теперь буду писать сухо и по делу.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18279 / 14202 / 5368
Регистрация: 17.03.2014
Сообщений: 28,883
Записей в блоге: 1
18.01.2018, 20:33
skilllab, не надо преувеличивать. Вопрос был "какое отношение @ из Solidworks имеет отношение к C#"? Я его задал чтобы понять логику твоего вопроса. Как знание о @-строках из C# помогут понять @-конструкцию из Solidworks? Спецсимволов не так много и в разных языках одни и те же символы могут означать совершенно разные вещи.
0
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
18.01.2018, 22:18  [ТС]
OwenGlendower, скажем так. Там есть технология, позволяющая запихивать аж целый код VBA в некоторые поля, которые потом вычисляются автоматом. Что-то вроде автовычисляемых свойств файла.
Есть уравнения, которые запихиваются в похожие поля-текстбоксы, в которых есть имена переменных, заключаемых в кавычки.
Есть всевозможные свойства, заключаемые в кавычки и потом распарсиваемые самим solidworks.
При всём при том, что собака появилась относительно недавно, а экранирование кавычек в SW буквально в этом году, есть предположение что это экранирование очень много где стало использоваться. Причём странно то, что для экранирования была выбрана именно собака.
Кароч, размышления. А ссыль на исходник NET - это больше для саморазвития, чем для аналогии действий собаки везде кроме NET.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18279 / 14202 / 5368
Регистрация: 17.03.2014
Сообщений: 28,883
Записей в блоге: 1
18.01.2018, 22:23
skilllab, ясно
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
19.01.2018, 00:13
! - уже занят отрицанием, да и вообще опасно выглядит
@ - все любят собачку, почему бы не экранировать ей
# - в названии языка, жирно будет на мелкую фичу расходовать
$ - тоже неплохо, но дальше по списку чем собака, так что и был использован после собаки для других дел
% - очень толстый и заметный символ
^ - означает возведение в степень, будет странно выглядеть
& - занят как логическое и
* - занят как умножение
Ну и всё символы кончились
2
 Аватар для skilllab
296 / 236 / 58
Регистрация: 03.02.2011
Сообщений: 2,045
Записей в блоге: 1
19.01.2018, 00:46  [ТС]
m0nax, а есть ещё слэши и | а так смысл ясен. Эт значит я не туда копал. Но с другой стороны, раньше все очень великолепно там обходились без экранирования. А тут блин ввели. Вот я и засомневался: типа может с языком связано. Чтоб дальше копать и по возможности учесть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2018, 00:46
Помогаю со студенческими работами здесь

Где почитать про алгоритм взаимодействия Win API и C#
Простите, такая тема уже точно была, но что - то не могу найти.. Где почитать основы прикручивания Win API к C#. Сам алгоритм. Т.е. как...

Где можно почитать про связные списки и бинарные деревья
Ребят подскажите литературу, сайты где можно почитать про связные списки, бинарные деревья.. как это все реализовать в C#. Что-то мои...

Что такое T4 script и где про него можно почитать?
В правильную ветку форума написал или нет не знаю. Но разобраться в этом вопросе для меня важно. Что вообще такое T4 скрипт? Где про него...

Где можно почитать про создание структур данного типа (двоичное дерево для хранения вещественных чисел)
Ребят подскажите если не трудно где можно почитать про срздание на С# структур данных типа двоичное дерево для храненния вещественных чисел...

Посоветуйте что почитать про события
Всем привет))!! Посоветуйте мне пожалуйста, статью про события, и делегаты где подробно про них расписана, и как с ними работать. P.S....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru