这是我的想法 我正在从我的.resx文件中读取一个字符串
以下是此类字符串的示例:“我是从{}”开始写的
我写了一个函数来将值传递给那些参数。我不知道字符串
所期望的参数数量 public string MyFormattedString (string resourceName, object param=null)
{
string fStr= Resources.ResourceManager.GetString(resourceName);
fStr= string.Format(fStr, param);
return fStr;
}
如果我使用MyFormattedString(“resourceName”,“noWhere”)调用我的函数,我得不到我所期待的 怎么了?
答案 0 :(得分:2)
我找到了使用 params object [] 我刚刚发现的问题的解决方案
public string MyFormattedString (string resourceName, params object[] param)
{
string fStr= Resources.ResourceManager.GetString(resourceName);
fStr= string.Format(fStr, param);
return fStr;
}
答案 1 :(得分:1)
资源字符串应为"I am writing this from {0}"
,其中包含数字位置。