операторы

Автор: Lewis Jackson
Дата создания: 8 Май 2021
Дата обновления: 15 Май 2024
Anonim
ГЕНИИ КИНО - Операторы
Видео: ГЕНИИ КИНО - Операторы

Содержание

Определение - что означают операторы?

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

В общем, операторы помогают в построении выражений, которые образуют основные средства для работы с данными, хранящимися в константах и ​​переменных.

Хотя все операторы C # снабжены предопределенной реализацией, которая используется в любом выражении, содержащем встроенные типы, они могут быть перегружены для изменения поведения при применении к пользовательским типам. Такие операторы, как проверенные и непроверенные, помогают предоставить возможность обрабатывать или игнорировать исключения, связанные с переполнением, вызванным во время арифметических операций.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет операторов

Как и операторы C ++, операторы C # также имеют приоритет и асоциальность, которые определяют порядок вычисления операторов в выражении. На основании количества операндов, используемых с оператором, операторы классифицируются как унарные (один операнд), двоичные (два операнда) и троичные (три операнда).

Пользовательские типы могут перегружать оператора, определяя его как статическую функцию-член с помощью ключевого слова «оператор» с открытым уровнем доступности. Некоторые операторы могут быть перегружены только с небольшими ограничениями.

Например, оператор ‘==’ может использоваться для сравнения двух объектов типа неизменяемого значения, для которых оператор перегружен в определяемом пользователем типе объекта для сравнения равенства значения вместо ссылочного равенства.

Различные типы операторов C #, которые используются для определенных функций, включают в себя:


  • Назначение (=): используется для присвоения результата выражения переменной
  • Сокращенное назначение (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): для сокращения общих операций назначения
  • Арифметика (+, -, *, /,%): для построения математических выражений
  • Операторы увеличения и уменьшения (++ и -): ярлык для увеличения или уменьшения значения на 1
  • Сравнение (==,>, <,> =, <=,! =): Для выполнения сравнения, управляющего потоком программы
  • Логический логический оператор (!, &&, ||, ^): для выполнения логических логических операций
  • Побитовая манипуляция (&, |, ^, >>, <<): для манипулирования каждым битом целочисленных значений
  • Тип тестирования (есть, как): проверить или преобразовать тип объекта
  • Работа с указателями (*, &, ->,): для операций, выполняемых непосредственно над указателями в небезопасном
  • Исключение переполнения (проверено и не проверено): опция для проверки или предотвращения проверки переполнения значений
  • Тернарный оператор (? :): используется для принятия решений
Это определение было написано в кон C #