日期:2014-05-18  浏览次数:20737 次

C#中加载项目资源方法?
System.IO.Stream   iconStream   =   this.GetType().Assembly.GetManifestResourceStream( "MyQQ.image.icon.Emailbox1.ico ");  
                        normalIcon   =   new   Icon(iconStream);  
其中iconStream   怎么老是null啊,怎么加载不了资源啊

------解决方案--------------------
如果文件不存在好像是会异常
为null,想不出来,可能你的ico有问题,你的ico命名也挺奇怪的,把前面的点都去掉试试
------解决方案--------------------
这样试试看:

Stream manifestResourceStream = this.GetType().Module.Assembly.GetManifestResourceStream(this.GetType(), "Emailbox1.ico ");
if (manifestResourceStream != null)
{
Icon resImg = new Icon(manifestResourceStream);
}