【问题标题】:MidpointRounding enumeration中点舍入枚举
【发布时间】:2008-09-15 15:05:18
【问题描述】:

有没有办法可以在配置文件(即 web.config 或 app.config)中配置 MidPointRounding 枚举默认设置我有相当多的源代码库,我需要在应用程序范围内配置如何进行舍入,无论是用于 Math.Round 还是小数类型舍入...我想这样做是为了在整个应用程序中获得一致的舍入结果,而无需更改使用小数类型或使用 Math.Round 的每一行 ....

【问题讨论】:

    标签: .net


    【解决方案1】:

    您可以使用后编译工具玩游戏,这些工具会更改程序集以调用您的函数而不是 Math.Round。不过,我还是硬着头皮把源代码改了。

    【讨论】:

      【解决方案2】:

      Enum.Parse() 是你的朋友

      MyEnum GetEnumValue(string enumString) {
        return (MyEnum)Enum.Parse(typeof(MyEnum),enumString);
      }
      

      显然,您还需要对从配置文件中获取的字符串进行一些错误检查,在这种情况下,您可能希望返回默认值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-22
        • 2015-08-08
        • 2010-11-26
        • 1970-01-01
        相关资源
        最近更新 更多