Согласно официальным страницам на Razor, вы можете найти один пример здесь , не похоже, что это называется оператором.
со связанной страницы:
Вы добавляете код на страницу, используя символ @
(мой акцент)
Я также нашел множество других страниц на этом же сайте, все ссылающиеся на него как на «символ @», так что в этом смысле он не считается оператором .
Однако , если вы читаете на Википедию на тему операторов , то:
Синтаксические операторы обычно контрастируют с функциями. В большинстве языков функции могут рассматриваться как особая форма префиксного оператора с фиксированным уровнем приоритета и ассоциативностью, часто с обязательными скобками, например, Func (a) (или (Func a) в LISP). Большинство языков поддерживают функции, определенные программистом, но не могут претендовать на поддержку операторов, определенных программистом, если только они не имеют более префиксной нотации и более одного уровня приоритета. Семантически операторы можно рассматривать как особую форму функции с различными обозначениями вызова и ограниченным числом параметров (обычно 1 или 2).
(снова мой акцент)
Тогда я бы сказал, что @
на самом деле оператор. Это символ с особым значением, и вы можете утверждать, что вы «выходите из окружающего контекста, чтобы сделать что-то еще», что-то вроде вызова функции.
Другими словами, хотя слово operator не фигурирует в статьях сайта, которые я видел до сих пор, я все же считаю его оператором.