Сообщения с тегом ‘Vector’
Урок 42. Переопределяем методы класса System.Object
Написано admin в 14 Июнь 2008 – 16:24 -Урок 42. Переопределяем методы класса System.Object
Часть методов класса System.Object, рассмотренных на прошлом уроке, были виртуальными. Это значит, что мы можем переписать их в классе-потомке. Давайте для примера перепишем в нашем классе Vector метод ToString так, чтобы он возвращал не имя класса, а координаты вектора в красивом виде. Это будет выглядеть вот так:
Tags: App, bool, Console, float, main, Object, Override, Vector, void, WriteLine
Находится в Уроки C# | No Comments »
Урок 17. Область видимости
Написано admin в 14 Июнь 2008 – 16:05 -Урок 17. Область видимости
Переменные существуют только в своей области видимости, при выходе из которой переменная “умирает”. Область видимости переменной в первом приближении начинается в строке, где переменная объявлена и кончается на закрывающей фигурной скобке (переменная должна быть объявлена между этой скобкой и парной к ней открывающей). Вот поясняющий пример:
int k=3;
//Все OK, переменая k видна
Console.WriteLine(k);
Tags: Class, Console, int, Vector, WriteLine
Находится в Уроки C# | No Comments »
Урок 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 »
