Перегрузка операторов C#: к практическому путиC#

Место общения программистов C#
Ответить
Anonymous
 Перегрузка операторов C#: к практическому пути

Сообщение Anonymous »

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

Код: Выделить всё

class Complex
{
int real;
int imaginary;

public Complex(int real, int imaginary)
{
this.real = real;
this.imaginary = imaginary;
}

public static Complex operator +(Complex com1, Complex com2)
{
return new Complex(com1.real + com2.real,
com1.imaginary + com2.imaginary);
}

public override string ToString()
{
return (String.Format("{0} + {1}i", real, imaginary));
}
}
Как новичок, я думаю, что перегрузка операторов была бы весьма полезна для научных приложений.
Будет ли перегрузка операторов весьма полезна для электронной коммерции и банковских операций? или другие приложения?
Поскольку я видел приведенный выше стандартный пример, довольно сложно осознать реальную силу перегрузки операторов.
Не могли бы вы объяснить это, предоставив при необходимости пример.

Подробнее здесь: https://stackoverflow.com/questions/176 ... -practical
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»