我正在寻找一种一致的方法来构建我在整个大型web应用程序中使用格式化字符串的结构,我正在寻找建议或最佳实践。
到目前为止,我已经有了一个静态类,它可以执行一些常见的格式设置,例如。
格式化.formatCurrency
格式化.formatbookingreference
我不认为这是正确的方法,我更愿意直接使用.NET中格式化字符串的标准方法,并使用:
TOSTRING(“C”)金额
reference.tostring(“000000”)
ID使用IfFATABATE和ICUSTOMFATATATER用于一些更复杂的数据结构,但我正在努力处理我们需要的更简单的现有对象的格式(在这种情况下,It32,也是DATETIME)。
我是简单地为“c”和“000000”定义常量,并在整个web应用程序中一致地使用它们,还是有一种更标准的方法来这样做?

最佳答案

一种方法是使用helper类和扩展方法,如

public static class MyWebAppExtensions
{
    public static string FormatCurrency(this decimal d)
    {
        return d.ToString("c");
    }
}

那么只要你有一个十进制值
Decimal d = 100.25;
string s = d.FormatCurrency();

09-25 18:30
查看更多