我已创建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