c# - 如何在 C# 中读取资源文件
问题描述
我在我的项目中添加了一个资源文件(C#、windows 服务 - TopShelp):
我在资源中添加了一个文本文件:
现在我想读取测试文件,这是我尝试过的:
ResourceManager rm = new ResourceManager("My.Project.Name.Resources", Assembly.GetExecutingAssembly());
它没有找到任何东西,ResourceSets
count = 0。
更新
正如评论中所建议的,我还尝试在以下位置添加资源:
项目 > 属性 > 资源
并尝试了以下代码,但没有找到任何东西:
ResourceManager rm = new ResourceManager("My.Project.Name.Resources", Assembly.GetExecutingAssembly());
解决方案
检查您的 Resources.Designer.cs 文件。您应该有名为 stop_words_utf8 的静态字符串属性(或您选择的文件的任何名称)。你像这样使用它:
Resources.stop_words_utf8
它是静态字符串属性
推荐阅读
- c - 使用 OpenMP 并行化稀疏矩阵
- html - CSS: 'body' 和 'html' 设置为 'overflow-x: hidden;' 并且粘性导航栏有效,但页面右侧有额外的可滚动空白
- python - 使用 Python 从批处理文件中获取退出代码
- php - 错误:未指定应用程序加密密钥。但它存在
- laravel - Auth::user() - 属性或方法“{username}”未定义 [Vue, Laravel]
- oracle - 使用授权重新创建物化视图
- c++ - 类中c ++的运算符+重载
- java - 底层方法中的查询回滚不会发生在从调用方法引发的 RuntimeException 上,该方法被注释为 @Transactional
- arrays - 在空手道框架上访问具有随机或未知名称的嵌套 JSON 对象
- angular - 如何在 Angular6 项目中使用 sortChildren 和 createJS?