Объяснение унарных операторов в C#: полное руководство по унарным операторам

В C# унарные операторы — это операторы, выполняющие операции с одним операндом. Они манипулируют значением операнда различными способами. Вот некоторые часто используемые унарные операторы в C#:

  1. Унарный оператор плюс (+): он представляет операцию идентификации и не меняет знак операнда.

  2. Унарный оператор отрицания (-): он отрицает значение операнда, меняя его знак.

  3. Оператор инкремента (++): увеличивает значение операнда на 1.

  4. Оператор уменьшения (–): уменьшает значение операнда на 1.

  5. Оператор логического отрицания (!): он выполняет логическое отрицание и возвращает противоположное логическое значение операнда.

  6. Оператор побитового дополнения (~): он выполняет операцию побитового дополнения и переворачивает биты операнда.

  7. Оператор адреса (&): возвращает адрес операнда в памяти.

  8. Оператор разыменования (*): он используется для доступа к значению по адресу памяти, на который указывает указатель.

  9. Оператор Typeof (typeof): возвращает объект System.Type для указанного типа.

  10. Оператор Sizeof (sizeof): возвращает размер в байтах указанного типа.

  11. Проверяемые и непроверяемые операторы: эти операторы используются для управления проверкой переполнения при выполнении арифметических операций целочисленного типа.

  12. Оператор ожидания: используется в асинхронном программировании для ожидания завершения задачи.