我想在程序集中嵌入一个文本文件,这样我就可以加载文本而不必从磁盘读取它,这样我需要的一切都包含在 exe 中。 (这样更便携)
有没有办法做到这一点?我假设资源文件有什么问题?
如果可以的话,您是怎么做到的以及如何以编程方式将文本加载到字符串中?
最佳答案
右键单击项目文件,选择“属性”。
在打开的窗口中,转到资源选项卡,如果选项卡页面中间只有一个蓝色链接,请单击它以创建新资源。
然后从标签页上方的工具栏中,选择添加一个新的文本文件,为其命名,它将被添加到您的项目中并打开。
如果你做到了这一点,那么你可以在你的代码中输入 Resources.TheNameYouGaveTheTextFileHere 然后你可以访问它的内容。请注意,第一次在类中使用 Resources 类时,您需要添加一个 using 指令(在键入 Resources 后按 Ctrl+。获取菜单让 VS 为您完成)。
如果以上描述有任何不清楚的地方,请发表评论,我会对其进行编辑,直到它完整或有意义:)
关于c# - 如何在 .NET 程序集中嵌入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433171/