C# 混合文本资源
我在C# 混合文本资源,c#,.net,resx,C#,.net,Resx,我在Errors.resx文件中有两个字符串资源,如下所示: Name Description SUPPORT_CallTo Call to XXXXXXXX DOCUMENT_CantDoIt Can't proccess doc {0}, please {1} String.format(Errors.DOCUMENT_CantDoIt,"something here",Errors.SUPPORT_Ca
Errors.resx
文件中有两个字符串资源,如下所示:
Name Description
SUPPORT_CallTo Call to XXXXXXXX
DOCUMENT_CantDoIt Can't proccess doc {0}, please {1}
String.format(Errors.DOCUMENT_CantDoIt,"something here",Errors.SUPPORT_CallTo)
我想使用SUPPORT\u CallTo
作为DOCUMENT\u CantDoIt
的参数{1}
,但直接在设计器中使用
我不想写这样的东西:
Name Description
SUPPORT_CallTo Call to XXXXXXXX
DOCUMENT_CantDoIt Can't proccess doc {0}, please {1}
String.format(Errors.DOCUMENT_CantDoIt,"something here",Errors.SUPPORT_CallTo)
每次我使用文档\u CantDoIt
我可以直接从设计器中混合这两种资源吗?除非您编写自己的处理器来读取字符串并替换嵌入资源的实例,否则不能这样做 你可以选择一种可以用正则表达式替换的格式,比如 无法处理文档{0},请#支持#调用# 然后可以使用如下正则表达式:
#(.*?)#
然后使用ResourceManager
手动获取资源并在文本中替换它