爲了能夠動態地改變我的申請,我將其存儲在RESX文件中的值。當然這是一個字符串。調用的ToString()在一根繩子上改變其格式
MaximumSpend - 5000
在我的代碼中,我做了int.Parse(MyApp.MaximumSpend)
。現在我可以在一個地方更改最大支出,應用程序無需進行任何更改即可處理。
在前端我想表明的價值爲$ 5,000。 如果這是一個int,我會做
MyInt.ToString("0#,##0")
但它已經是一個字符串。我可以轉換爲int,然後調用.ToString()
,但這看起來很浪費。
有沒有在我的前端代碼改變5000至5000的一個更好的方法?或者正在改爲int
,並回到最佳狀態?
更新:謝謝大家。我已經完成並完成了int.parse並返回到一個字符串。
$('#MaximumSpend').text("@int.Parse(MyResources.MyNamespace.MaximumSpend).ToString("##,###")");
我將使用在未來這在web.config(我已經做了,對於其他項目,只是沒有這些它開始作爲一個純粹的前端東西然後我決定用它在後端)。
我也相應upvoted
我會說任何其他方式,你可以想到的可能不會是值得的麻煩,所以只需轉換爲int和back, –
將值存儲在應用程序中作爲int,並且只有在需要顯示值時才轉換爲(格式化)字符串。 –
基本上:不,沒有更好的方法比它成爲一個整數。當它是一個字符串時,你不能使用數字,解析和修改字符串會比將其轉換爲int並返回字符串更糟糕。理想的做法不是將數據作爲一個字符串放在第一位,但如果這不可能,那麼最好的方法就是來回轉換。 – Jcl