[英]Noob Concern: Converting Dec to String C#
我正在调用一个返回小数的方法,该方法需要在文本框中显示。
tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked);
就是说我不能将dec隐式转换为字符串...
所以我尝试了两件事(可能是错误的)
tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked).ToString;
tbxDisplayCost.Text = (string)dinnerFun.CalcTotalCost(cbxHealthy.Checked);
都没有用...我有点想弄清楚如何才能将返回的dec显示在文本框中...
第一行正在尝试使用方法组 (不带方括号的方法名称)-它没有调用 ToString
方法,这是我怀疑的目的。 为此,您需要:
tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked).ToString();
第二行是试图只投的价值,这将无法正常工作,有一个从没有明确的转换decimal
到string
无论是。
为了清楚起见,我很可能将“计算”步骤与“显示”步骤分开:
decimal cost = dinnerFun.CalcTotalCost(cbxHealthy.Checked);
tbxDisplayCost.Text = cost.ToString();
请注意,您可能想为ToString
提供数字格式说明符 ,例如
decimal cost = dinnerFun.CalcTotalCost(cbxHealthy.Checked);
tbxDisplayCost.Text = cost.ToString("c"); // Display as a currency value
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.