Перегрузка операторов 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

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