标签: c# .net resx
是否要在resx文件(例如MyFile.resx)中写换行符\ n?
示例:我有具有属性MyMessage = "One line\nNextLine"的resx文件
MyMessage = "One line\nNextLine"
当我使用时: MessageBox.Show(MyFile.MyMessage)我在一行中有一条消息(没有Enter)。
MessageBox.Show(MyFile.MyMessage)
资源编辑器中的Shift + Enter键无效。
答案 0 :(得分:0)
如果使用受管资源编辑器打开.resx文件,则可以按 Shift Enter 输入多行消息:
如果使用文本编辑器打开.resx文件,则相应的条目如下所示:
<data name="MultiLineMessage" xml:space="preserve"> <value>Test Message</value> </data>
并用
MessageBox.Show(Properties.Resources.MultiLineMessage);
返回此框:
因此,一切似乎都按预期进行。因此,请重新检查资源文件中是否确实有多行消息。