【终结.NET用一次忘一次】近期记录

本文介绍了在.NET开发中如何解决Resource.resx资源文件加载失败的问题,特别是当资源文件被移动到Properties文件夹时的处理方法。同时,还探讨了如何使用Linq来筛选特定格式的文件,以及如何在Visual Studio中启用‘编辑并继续’功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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把他的设置截图发给我,我参照上面的设置就可以啦,很好很强大!


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值