关系c#dll读取

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:08:17
现在正在尝试使用dll读取嵌入资源
System.Reflection.Assembly dll = System.Reflection.Assembly.LoadFile(Application.StartupPath + "\\无敌.dll");
Stream music = dll.GetManifestResourceStream("无敌.Properties.Resources.ring");
dll读取有效,可是music读取为NULL,不知道为什么
我确认都正确
程序主要是为了获取DLL中的声音资源

你确定有这个资源?而且你的资源id对么?

回答补充:
使用Assembly.GetManifestResourceNames()方法确认你的dll包含你所请求的资源

你的代码很奇怪,如果只是要定位指定的DLL文件,直接在引用上面添加便可,如果对不定的类库做添加,应该使用反射,但是反射需要用虚方法实现,里面不可以带任何数据(带也没有用)。
至此还没有明白你需要实现什么。