c# - 如何在 .NET 程序集中嵌入文本文件?

标签 c# .net embedded-resource

我想在程序集中嵌入一个文本文件,这样我就可以加载文本而不必从磁盘读取它,这样我需要的一切都包含在 exe 中。 (这样更便携)

有没有办法做到这一点?我假设资源文件有什么问题?

如果可以的话,您是怎么做到的以及如何以编程方式将文本加载到字符串中?

最佳答案

右键单击项目文件,选择“属性”。

在打开的窗口中,转到资源选项卡,如果选项卡页面中间只有一个蓝色链接,请单击它以创建新资源。

enter image description here

然后从标签页上方的工具栏中,选择添加一个新的文本文件,为其命名,它将被添加到您的项目中并打开。

如果你做到了这一点,那么你可以在你的代码中输入 Resources.TheNameYouGaveTheTextFileHere 然后你可以访问它的内容。请注意,第一次在类中使用 Resources 类时,您需要添加一个 using 指令(在键入 Resources 后按 Ctrl+。获取菜单让 VS 为您完成)。

如果以上描述有任何不清楚的地方,请发表评论,我会对其进行编辑,直到它完整或有意义:)

关于c# - 如何在 .NET 程序集中嵌入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/433171/

相关文章:

java - 图像图标未出现在 Eclipse 外部

java - 尝试将图像添加到标签但不起作用?

c# - 如何获取 .m4v 格式电影的运行时间?

c# - Progress<T> 类和同步问题

c# - <td> 内的 Div 对齐

.net - 在 vb.net 中读取非常大的文本文件时出现内存不足错误

.net - Google API YouTube示例-错误:redirect_uri_mismatch

.net - 如何使用 XPath 选择最浅的匹配元素?

java - 可运行的 jar 不执行任何操作,资源未导出

c# - Web 管理面板作为独立程序集