簡體   English   中英

Noob關注:將Dec轉換為字符串C#

[英]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();

第二行是試圖只的價值,這將無法正常工作,有一個從沒有明確的轉換decimalstring無論是。

為了清楚起見,我很可能將“計算”步驟與“顯示”步驟分開:

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

很近:

tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked).ToString();

而且,如果您不喜歡這種格式出現的格式,則可以使用標准自定義格式字符串參數來進行調整。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM