如何在 resx 文件(例如 MyFile.resx)中写入换行符\n?
示例:我有一个带有属性 MyMessage = "One line\nNextLine"
当我使用时:
MessageBox.Show(MyFile.MyMessage)
我在一行中收到一条消息(无需 Enter)。
资源编辑器中的 Shift + Enter 不起作用。
最佳答案
如果您使用托管资源编辑器打开 .resx 文件,您可以按 ShiftEnter 输入多行消息:
如果使用文本编辑器打开 .resx 文件,相应的条目如下所示:
<data name="MultiLineMessage" xml:space="preserve">
<value>Test
Message</value>
</data>
并调用它
MessageBox.Show(Properties.Resources.MultiLineMessage);
返回此框:
所以,一切似乎都按预期进行。因此,请重新检查您的资源文件中是否确实有多行消息。
关于c# - 如何在resx文件中写入换行符\n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58730263/