Hola, este es un código de un libro de consulta de C#. El código
intenta ilustrar la sobrecarga de operadores, pero no funciona (no
compila) y no sé porqué. Cualquier ayuda la agradezco. Hasta pronto.
using System;
namespace ConsoleApp05
{
/// </summary>
class Multiply
{
/// </summary>
// [STAThread]
int number;
public void Integer(int number){ this.number = number; }
public static Multiply operator *(Multiply x, Multiply y)
{
return new Multiply(x.number * y.number);
}
}
class Output
{
public static void Main()
{
Multiply a = new Multiply(3,5);
Multiply b = new Multiply(1,2);
Console.WriteLine("Multiply Value: {0}",(a*b) );
}
}
}
Leer las respuestas