gpt4 book ai didi

c# $ 资源中的字符串

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

我需要在资源文件中添加$"test message {variable1} and {variable2}" 类型的字符串。
早些时候,这可以使用如下所示的字符串生成器格式来完成

test message {0} and {1}  

让我知道对于 $ 字符串格式是否有任何替代方法

最佳答案

$"test message {variable1} and {variable2}"string.Format("test message {0} and {1}", variable1, variable2).

您只能将静态值放入资源中。您不能将动态值作为来自动态值的格式化字符串。

如果你真的想为此使用字符串插值,你需要使用格式来键入你的资源并执行如下操作:

string R(FormattableString fs)
{
return string.Format(Resources.GetString(fs.Format), fs.GetArguments());
}

// uses "test message {0} and {1}" as resource key
R($"test message {variable1} and {variable2}");

关于c# $ 资源中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45321293/

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