[英]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.