gpt4 book ai didi

c# - 为什么调用 ResourceManager 类比直接按名称加载资源更好?

转载 作者:太空狗 更新时间:2023-10-29 20:13:56 25 4
gpt4 key购买 nike

我正在对一个大型项目进行本地化,我是通过手动创建一个大型资源文件并在代码中按名称调用每个字符串来实现的。而不是调用 ResourceManager并使用 GetString (对于对话框等),我只是将每个字符串替换为 Resources.ClassName_MethodName_StringName .

我觉得我应该使用 ResourceManager ,但我想在更改所有代码以使用它之前了解为什么它更好。

最佳答案

嗯,没有理由直接使用 ResourceManager(有些异常(exception)情况适用),因为如果您使用从 resx-Files 生成的代码,它所做的全部如下:

public static string MyResourceName {
get {
return ResourceManager.GetString("MyResourceName", resourceCulture);
}
}

这太棒了,因为您可以免费获得资源名称的编译时验证!

关于c# - 为什么调用 ResourceManager 类比直接按名称加载资源更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502957/

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