如何在MonoDevelop中使用资源文件?

尝试使用MonoDevelop C#并嵌入资源文件(您知道具有.resources扩展名的文件)。 我希望res文件包含应用程序在运行时读取的字符串。 我想把它们嵌入EXE中。 但我无法弄清楚如何

  1. 格式化.resources文件(类似于string1 =“Hello world”)?
  2. 将文件嵌入EXE中
  3. 读取嵌入文件(ResourceReader.GetResourceData想要一个文件)

否则我想我会放弃这个想法,只是将文本放在我自己的文本文件中。 谢谢

有两种方法:

简单的方法:

转到解决方案侧栏并右键单击要嵌入资源所在的项目名称,然后在上下文菜单中转到添加 – >添加文件,然后选择要添加的文件。 您可以添加一个文件夹,如果您不希望它们围绕根项目文件夹,并且过程相同,只需右键单击添加的文件夹而不是项目名称。

完成后,选择文件,在属性侧栏中,您将看到几个选项,将“构建操作”更改为“嵌入为资源”,您就完成了。 实际上你会在那里找到更多有用的选择。

不那么简单的方法:

编辑项目根文件夹中的.csproj文件,并添加如下文件:

    

请注意,有一个反斜杠来分割文件夹名称和文件名。 ItemGroup元素及其子元素应位于主标记下方的任何位置