我已創建Money類以便以不同貨幣存儲貨幣值。類使用3個字母的ISO符號來存儲貨幣類型:如何從C#中的ISOCurrencySymbol格式化貨幣值#
public class Money
{
public decimal Amount { get; set; }
public string Currency { get; set; }
}
有沒有在C#的方式使用這些信息,比如說100.00美元,其格式爲「$ 100.00」?只有我知道的方式需要這樣的CultureInfo:
Amount.ToString("C", CultureInfo.CreateSpecificCulture("en-US"));
但是,這不適用於我的錢類。還有其他解決方案嗎?我願意改變我的Money課程。
我在本網站搜索了類似的問題(例如this),但找不到回答上述問題的問題。
你能詳細說明你的意思是「這不適用於我的Money課程」嗎? – Amry 2010-04-21 02:21:10
僅僅因爲Money類不存儲CultureInfo,它僅存儲該貨幣的ISO符號。 – Naresh 2010-04-21 12:34:09