2

在我的应用程序中,我打印消息,有些是调试,有些需要作为弹出窗口启动。
我必须使用本地化,如:如何在 C# 中使用本地化
我的问题是,如果我的输出基于数据成员,我如何将其发送到 Value 并在 resx 文件中使用它?
我的输出日志是:

string.Format("Operation Id = {0} has failed", opId);

但是当我希望将其添加为本地化时,我无法将数据成员 opId 放入值(在我的 output_messages.resx 中)。

4

1 回答 1

5

您存储格式字符串,即 resx 可能包含:

操作 ID = {0} 失败

(针对某个键)

然后你可以使用:

string.Format(yourResources.WhateverNameYouUsed, opId);
于 2013-06-03T10:00:07.697 回答