gpt4 book ai didi

c# - 什么时候应该在 .NET 应用程序中实现全局化和本地化?

转载 作者:行者123 更新时间:2023-11-30 22:45:38 25 4
gpt4 key购买 nike

我正在清理我编写的 C# 应用程序中的一些代码,并真正尝试专注于最佳实践和编码风格。因此,我正在通过 FXCop 运行我的程序集,并尝试研究它给我的每条消息,以决定应该和不应该更改的内容。我目前关注的是语言环境设置。例如,我目前遇到的两个错误是我应该为 Convert.ToString(int) 指定 IFormatProvider 参数,并设置数据集和数据表区域设置。这是我从来没有做过的事情,也从来没有考虑过。我总是把重载排除在外。

我目前正在开发的应用程序是一家小公司的内部应用程序,很可能永远不需要在另一个国家/地区运行。因此,我认为我根本不需要设置这些。另一方面,这样做也没什么大不了的,但似乎没有必要,而且会在一定程度上影响可读性。

我知道微软的争论是如果它存在就使用它,就这样。好吧,从技术上讲,我应该在每个实现 IDisposable 的对象上调用 Dispose(),但我不会为 Datasets 和 Datatables 做这件事。我想知道关于小型内部应用程序的全局化和本地化的做法是“野蛮的”。

最佳答案

我通常会忽略针对小型内部应用程序的此类警告。请记住,FXCop 旨在确保您的代码适用于框架,并非所有代码都与您相关,我总是在构建应用程序时禁用我认为不适合应用程序的各种规则。

虽然我会在任何实现它们的类上调用 Disponse,但它们现在什么都不做也没关系,该类的升级版本可能会开始泄漏一些重要的东西,这是一个养成的好习惯。

关于c# - 什么时候应该在 .NET 应用程序中实现全局化和本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com