class Program
{
static void Main(string[] args)
{
Money m1 = new Money() { RMB = 3 };
Money m2 = new Money() { RMB = 2 };
Console.WriteLine(m1 * m2);
Console.ReadKey();
}
}
class Money
{
public int RMB { get; set; }
public static Money operator +(Money m1, Money m2)
{
m1.RMB += m2.RMB;
return m1;
}
public static Money operator -(Money m1, Money m2)
{
m1.RMB -= m2.RMB;
return m1;
}
public static Money operator *(Money m1, Money m2)
{
m1.RMB *= m2.RMB;
return m1;
}
public static Money operator /(Money m1, Money m2)
{
m1.RMB /= m2.RMB;
return m1;
}
public override string ToString()
{
return this.RMB.ToString();
}
}
重载操作符
最新推荐文章于 2024-10-20 00:01:11 发布