如何在resx文件中写入换行符\n?

How to write new line character \n in resx file?

如何在 resx 文件中写入换行符 \n(例如 MyFile.resx)?

示例:我有 属性 MyMessage = "One line\nNextLine"

的 resx 文件

当我使用时: MessageBox.Show(MyFile.MyMessage) 我在一行中有一条消息(没有回车)。

资源编辑器中的 Shift + Enter 不起作用。

如果您使用 Managed Resources Editor 打开 .resx 文件,您可以按 ShiftEnter 输入多行消息:

如果您使用文本编辑器打开 .resx 文件,相应的条目如下所示:

  <data name="MultiLineMessage" xml:space="preserve">
    <value>Test
Message</value>
  </data>

并用

调用它
MessageBox.Show(Properties.Resources.MultiLineMessage);

return这个箱子:

所以,一切似乎都按预期进行。所以请重新检查你的资源文件中是否真的有多行消息。