русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Операции, приоритет C#

Выражения строятся из операндов - констант, переменных, функций, - объединенных знаками операций и скобками. При вычислении выражения определяется его значение и тип. Эти характеристики однозначно задаются значениями и типами операндов, входящих в выражение, и правилами вычисления выражения. Правила также задают приоритет операций, а для операций одного приоритета порядок применения (слева направо или справа налево),преобразование типов операндов и выбор реализации для перегруженных операций, тип и значение результата выполнения операции над заданными значениями операндов определенного типа.

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

Ниже приведена таблица приоритетов операций, в каждой строке которой собраны операции одного приоритета, а строки следуют в порядке приоритетов, от высшего к низшему.

 

Приоритет Категория Операции Порядок
Первичные (expr) x.y f(x) a[x] x++ x-- new sizeof(t) typeof(t) checked(expr) unchecked(expr) Слева направо
Унарные + - ! ~ ++x --x (T)x Слева направо
Мультипликативные (Умножение) * / % Слева направо
Аддитивные (Сложение) + - Слева направо
Сдвиг << >> Слева направо
Отношения, проверка типов < > <= >= is as Слева направо
Эквивалентность == != Слева направо
Логическое И & Слева направо
Логическое исключающее ИЛИ (XOR) ^ Слева направо
Логическое ИЛИ (OR) | Слева направо
Условное И && Слева направо
Условное ИЛИ || Слева направо
Условное выражение ? : Справа налево
Присваивание = *= /= %= += -= <<= >>= &= ^= |= Справа налево

 

Просмотров: 10854






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.