1,通过Resource.resx获取资源图片出错“未能找到任何适合于指定的区域性或非特定区域性的资源。”
该错误很多人都遇到过,原因有很多。我今天遇到的是,在类库工程中添加新建项,选择资源文件,然后手贱把Resource.resx和cs文件一起移到了Properties文件夹里面,最后导致错误。只要不移动就没问题。
public CommandPicView()
{
ResourceManager resourceManager = new ResourceManager("DView.DoNet.PicView.Resource", Assembly.GetExecutingAssembly());
try
{
//添加新建项-资源文件Resource,如果把Resource.resx文件移到Properties内,下边GetObject会报错。
object @object = resourceManager.GetObject("viewPic32");
this._Image32 = (Image)@object;
object object2 = resourceManager.GetObject("viewPic16");
this._Image16 = (Image)object2;
//以下的方法也可以获取
//_Image16 = Resource.viewPic16;
//_Image32 = Resource.viewPic32;
}
catch (Exception ex)
{
}
}
2,Directory.GetFiles获取多种格式的文件,这个网上通常都能找到相关代码,但是今天发现没有.Where,想了半天原来是没有添加Linq引用导致的。
一定要引用:using System.Linq;Linq是.NET3.0还是3.5以后的才有滴
var files = Directory.GetFiles(ConfigFolderPath, "*.*", SearchOption.TopDirectoryOnly).
Where(s => s.EndsWith(".jpg") || s.EndsWith(".png") || s.EndsWith(".bmp") || s.EndsWith(".gif"));
3,VS调试支持“编辑并继续”,边调试边修改,各种爽。之前我的VS设置不对,所以没享受这一强大的功能,那天ZY把他的设置截图发给我,我参照上面的设置就可以啦,很好很强大!