首页 / 知识
关于c#:我如何发现嵌入式资源的“路径”?
2023-04-13 05:16:00

How can I discover the “path” of an embedded resource?我将PNG存储为程序集中的嵌入式资源。 在同一个程序集中,我有一些像这样的代码:
名为"file.webp"的文件存储在"Resources"文件夹中(在Visual Studio中),并标记为嵌入式资源。 代码失败,异常说:
我有相同的代码(在不同的程序集中,加载不同的资源)工作。 所以我知道这种技术很合理。 我的问题是我最终花了很多时间试图弄清楚正确的路径是什么。 如果我可以简单地查询(例如在调试器中)程序集以找到正确的路径,那将为我节省大量的麻烦。 这将获得所有资源的字符串数组:
我发现自己每次都忘记了如何做到这一点,所以我只需要在一个小课程中包装我需要的两个单行:
我猜你的类在不同的命名空间中。解决此问题的规范方法是使用资源类和强类型资源:
使用IDE的资源管理器添加资源。 我使用以下方法来获取嵌入资源:
然后我用项目中的路径调用它:
资源的名称是名称空间加上文件路径的"伪"名称空间。"伪"名称空间由子文件夹结构使用(反斜杠)而不是。 (点)。
以下电话:
将返回位于名称空间:my.namespace中的文件夹结构resources xml中的my.xml流。 |
最新内容
相关内容
python模块搜索路径
python模块搜索路径,标准,路径,模块,位置,系统,培训,通用,新增,文件,环境变量,在a.py中导入模块b的时候,python会做一系列的模块文件路径搜索python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python读取中文路径失败怎么解决?
python读取中文路径失败怎么解决?,培训,路径,中文,裤子,下面,以上,全部,格式,方法,更多,编码问题可能导致python读取中文路径时出错,使pythonpython如何显示当前路径
python如何显示当前路径,项目,名字,设计,培训,平台,路径,脚本,语言,绝对路径,新功能,python是一种跨平台的计算机程序设计语言。是一种面向对怎么找python包的路径
怎么找python包的路径,环境,工作,情况,标准,电脑,位置,培训,路径,版本号,更多,python是如何寻找包的现在大家的电脑上很可能不只有一个Python如何获取当前运行python文件路径
如何获取当前运行python文件路径,名字,培训,路径,脚本,绝对路径,文件,指令,模块,定义,所在,获取当前执行主脚本方法:sys.argv[0]和_file_(1)sypython如何查找文件路径
python如何查找文件路径,数据,培训,文件,路径,目录,文件名,子目录,文件夹,所在,以上,python中查看文件名和文件路径的方法:>>>importos>>>url=python如何设置路径
python如何设置路径,培训,工作,路径,模块,以上,更多,内容,改变python的默认路径为当前的工作路径通过os模块来进行python中路径的更改默认python最短路径有哪些算法
python最短路径有哪些算法,策略,位置,培训,算法,路径,矩阵,节点,问题,源点,距离,python最短路径有哪些算法1、Bellman-Ford算法用于求解单源python使用sys查看导包路径
python使用sys查看导包路径,培训,路径,模块,顺序,代表,实例,表示,以上,文件,方法,python使用sys查看导包路径说明1、可以通过内置sys模块来查pythonos.path如何解析路径
pythonos.path如何解析路径,培训,路径,文件名,组件,之间,目录,字符串,变量,组成部分,实例,pythonos.path如何解析路径1、说明可用于将表示文关于Windows:如何使用Java发现文件
关于Windows:如何使用Java发现文件的创建时间?,关于Windows:如何使用Java发现文件的创建时间?,文件,发现,修改时间,方法,How to discover