使用 C#,我需要反向查找我的资源文件。我知道如何使用 ResourceManager 类获取字符串值,但我现在想做相反的事情。我需要先将资源文件加载到 xml 文件中吗?
我想这样做的原因是因为我有一些硬编码的英语枚举,并且我的资源文件包含英语到西班牙语的键和值。因此,当我的代码正在寻找 WorkflowSupport.Completed 枚举但工作流返回“Terminado”而不是“Completed”时,它将失败。
我特别想做的是:
我有一个 SharePoint 工作流,它返回工作流所在的步骤。我已经本地化了这个工作流,所以它不会返回“已完成”,而是返回“Terminado”。我有一个包含五个硬编码值的枚举,这些值与工作流的各种状态(已完成、已取消、已重新分配、已终止和正在处理)相匹配。由于工作流返回“Terminado”而不是“Completed”,因此代码无法将“Terminado”与任何枚举值匹配并失败。我想在我的资源文件中进行反向查找,所以如果我得到一个像“Terminado”这样的值,我可以返回“Completed”并成功地将它与枚举成员“Completed”匹配。
如果有更好的方法可以做到这一点,我全神贯注:)