我想重写 .ToString() 函数,以便每当我得到一个 double
它只输出小数点后 5 位数字。
如何在覆盖函数内引用 .ToString 正在处理的对象?
换句话说,我用什么 shell 来代替下面代码中的 XXX?
public override string ToString()
{
if (XXX.GetType().Name == "Double")
return (Math.Round(XXX, 5));
}
为什么不直接使用内置格式呢?
var pi = 3.14159265m;
Console.WriteLine(pi.ToString("N5"));
-> "3.14159"
作为参考,我喜欢.NET 格式字符串快速参考 http://www.cheat-sheets.org/saved-copy/msnet-formatting-strings.pdf作者:约翰·希恩。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)