为什么重写了TOstring()以后,输出的结果是这样的

图片说明

图片说明

图片说明

谁能给详细讲解一下,拜谢了

{0}这个参数对应Name
{1:C}这个参数对应Salary,用本地格式格式化货币。你的计算机的语言设置是简体中文,根据规则,所以前面加上了人民币符号。
{0}, {1:C}结果就是“名字, 金额”

有什么不对吗,你重写了ToString,所以,输出时就会执行你自己的ToString方法