MidpointRounding枚举

时间:2008-09-15 15:05:19

标签: .net

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

2 个答案:

答案 0 :(得分:1)

您可以使用后编译工具来玩游戏,这些工具会改变程序集以调用您的函数而不是Math.Round。但是,我会咬紧牙关并更改源代码。

答案 1 :(得分:0)

Enum.Parse()是你的朋友

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

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