首页 > 解决方案 > 动态资源

问题描述

“填充”资源文件的动态属性的最佳方法是什么。

前任。PhraseId1:“他要去 {speed} {unit}”

其中速度和单位是在运行时确定的。

目前,我正在我的代码中为每个变量进行字符串替换。但这感觉有点便宜(尽管它有效)。

在示例中,我展示了两个变量,但实际上,有超过 100 个不同的值可以用不同的短语替换。

有更好的方法吗?

标签: c#localizationresources

解决方案


没关系,我发现使用 String.format 的参数化本地化来解决这个问题。


推荐阅读