我有一个类F的对象.我想使用Console.WriteLine输出对象的内容,以便快速和脏状态更新,如下所示:
Console.WriteLine(objectF);
这只会打印出控制台类的名称:
F
我想以某种方式重载这个,以便我可以打印出一些关于对象及其属性的有用信息.
我已经有一个解决方法:在我的类中重载ToString方法,然后调用:Console.WriteLine(objectF.ToString());
但我宁愿使用更简单的语法.有任何想法吗?
Console.WriteLine(objectF)
应该工作,如果你超载ToString
.当框架需要将对象转换为字符串表示时,它会调用ToString
.
public override string ToString() { // replace the line below with your code return base.ToString(); }