为何输出不是$25,而是$42了?这里的x和p的类型也不一致,不太能够理解,请指导一下,感谢不尽!
using System;
class Programzx
{
public decimal price { get; set; }
public static int x = 42;
static void Main(string[] args)
{
Programzx p = new Programzx();
p.price = 25;
Console.WriteLine(p.ToString());
Console.ReadKey();
}
public override string ToString()
{
return "$" + x.ToString();
}
}