从MSDN阅读“属性教程”教程时。 我很喜欢这个例子。
How to define abstract properties. ...
当我调试时,我发现ToString()调用三个覆盖双重Area()中的每一个; WriteLine()调用默认调用ToString()。
这种方式有什么好处? 我觉得覆盖双重区域()不是一个简短的方法。
public override string ToString()
{
return Id + " Area = " + string.Format("{0:F2}",Area);
}
答案 0 :(得分:3)
ToString / writeline方法与覆盖区域无关,它是一个显示使用覆盖属性的演示。
答案 1 :(得分:1)
这只是一个演示,作者简单地喜欢这种方式来演示我认为的代码,但它们之间没有任何关系。