Сообщения с тегом ‘Math’
Урок 16. Перегрузка унарных операторов
Написано admin в 14 Июнь 2008 – 16:04 -Урок 16. Перегрузка унарных операторов
Унарные операторы — это те, которые имеют только один операнд (параметр). Типичные примеры унарных операторов — это унарный минус (меняющий знак на противоположный) и оператор инкремента ++.
Рассмотрим перегрузку унарных операторов на примере рассмотренного на прошлом уроке класса Vector. А именно, добавим в наш класс унарный минус, который будет менять вектор с координатами x и y на вектор с координатами -x и -y. Для этого добавьте в наш класс Vector следующие строки:
public static Vector operator -(Vector v) { Vector res = new Vector(-v.x, -v.y); return res; }
Tags: Console, Math, operator, return, Sqrt, Vector, void, WriteLine
Находится в Уроки C# | No Comments »
