- •Запитання для самоконтролю
- •Додаток 1 Алгоритмічні конструкції
- •Приклади команд для циклі "поки" і "для"
- •Додаток 2 Оператори мови програмування с#
- •Основні оператори
- •Унарні оператори
- •Методи обробки рядків, що часто використовуються
- •Оператори рівності
- •Оператори назначення та анонімні оператори
- •Логічні, оператори умови та Null-оператори
Додаток 2 Оператори мови програмування с#
Таблиця 1
Основні оператори
Выражение |
Описание |
x.y |
Доступ к членам |
f(x) |
Вызов метода и делегата |
a[x] |
Доступ к массиву и индексатору |
x++ |
Постфиксное приращение |
x-- |
Постфиксное уменьшение |
new T(...) |
Создание объекта и делегата |
new T(...){...} |
Создание объекта с инициализатором. См. раздел Инициализаторы объектов и коллекций (Руководство по программированию в C#). |
new {...} |
Анонимный инициализатор объекта. См. раздел Анонимные типы (Руководство по программированию в C#). |
new T[...] |
Создание массива. См. раздел Массивы (Руководство по программированию на C#). |
typeof(T) |
Получение объекта System.Type для T |
checked(x) |
Вычисление выражения в проверенном контексте |
unchecked(x) |
Вычисление выражения в непроверенном контексте |
default (T) |
Получение значения по умолчания для типа T |
delegate {} |
Анонимная функция (анонимный метод) |
Таблиця 2
Унарні оператори
Выражение |
Описание |
+x |
Идентификация |
-x |
Отрицание |
!x |
Логическое отрицание |
~x |
Поразрядное отрицание |
++x |
Префиксное приращение |
--x |
Префиксное уменьшение |
(T)x |
Явное преобразование x в тип T |
Таблиця 3
Мультиплікативні оператори
Выражение |
Описание |
* |
Умножение |
/ |
Деление |
% |
Остаток |
Таблиця 4
Адитивні оператори
Выражение |
Описание |
x + y |
Сложение, объединение строк, объединение делегатов |
x - y |
Вычитание, удаление делегатов |
Таблиця 5
Оператори зсуву
Выражение |
Описание |
x << y |
Сдвиг влево |
x >> y |
Сдвиг вправо |
Таблиця 6
Оператори відношення та типу
Выражение |
Описание |
x < y |
Меньше |
x > y |
Больше |
x <= y |
Меньше или равно |
x >= y |
Больше или равно |
x is T |
Возвращает значение true, если x относится к типу T, в противном случае возвращает значение false |
x as T |
Возвращает x типа T или нулевое значение, если x не относится к типу T |
Таблиця 7
