C#如何调用不同命名空间下的资源文件
C#怎么调用不同命名空间下的资源文件?
[以下均为举栗]
有两个项目,一个窗体应用程序 FormProj,还有一个类库Helper,都在同一个解决方案中
类库中有个类里面放了对窗体控件的操作封装比如说传进来一个PictureBox,然后在类中将PictureBox的Image设置为这个类库中资源文件里的一张图片,代码我大概写写:
然后在窗体中丢个PictureBox,再调用
然而实际项目早已看穿了一切,一模一样的东西,它却要报错:
和上面的各部分都对比过了,实在找不出到底是哪里的问题,求解惑啊
------解决思路----------------------
是10分没了
结贴之后会返还一半的分数
------解决思路----------------------
不管怎样,还是提点儿意见吧:
1 提问题和描述的现象要一致,在这里你提出的问题,可以看成是求一个获取资源文件的代码样例,可实际描述的是要求排除错误,这里面还是有差别的。
2 关于资源文件,我觉得WPF下的FindResource比较灵活,可以关注一下FindResource的实现方式
[以下均为举栗]
有两个项目,一个窗体应用程序 FormProj,还有一个类库Helper,都在同一个解决方案中
类库中有个类里面放了对窗体控件的操作封装比如说传进来一个PictureBox,然后在类中将PictureBox的Image设置为这个类库中资源文件里的一张图片,代码我大概写写:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Helper
{
public class SomeHelper
{
public SomeHelper(PictureBox picBox)
{
System.Resources.ResourceManager rm = new System.Resources.ResourceManager(
"Helper.Resource1", typeof(Helper.Resource1).Assembly);
picBox.Image = (System.Drawing.Image)(rm.GetObject("cd-013"));
}
}
}
然后在窗体中丢个PictureBox,再调用
Helper.SomeHelper helper = new Helper.SomeHelper(this.pictureBox1);成功运行,啥事没有。
然而实际项目早已看穿了一切,一模一样的东西,它却要报错:
和上面的各部分都对比过了,实在找不出到底是哪里的问题,求解惑啊
------解决思路----------------------
是10分没了
结贴之后会返还一半的分数
------解决思路----------------------
不管怎样,还是提点儿意见吧:
1 提问题和描述的现象要一致,在这里你提出的问题,可以看成是求一个获取资源文件的代码样例,可实际描述的是要求排除错误,这里面还是有差别的。
2 关于资源文件,我觉得WPF下的FindResource比较灵活,可以关注一下FindResource的实现方式