![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
用法总结
fww165460
小白和大牛
展开
-
.Net Core WPF 制作安装包
注:由于项目中用到了x86 DLL,项目目标平台选择x86;打包步骤:1、修改项目配置管理器为2、项目发布,配置改为如下: 如果nuget报错,可以试着改程序包源(工具--选项--NuGet包管理器)源1:https://api.nuget.org/v3/index.json源2:https://www.nuget.org/api/v2/3、发布到文件系统4、发布成功后点击目标位置,跳转到目录(D:\Proje...原创 2021-12-23 12:46:18 · 1866 阅读 · 0 评论 -
Winform窗体标题栏闪烁功能
需求描述:在WinForm应用程序中,当用户浏览窗体时出现异常或需要特别提示信息时可能需要用到窗体闪烁来提示用户某某些信息,为了吸引用户的注意而用到窗体的闪烁,API函数:重写FlashWindow函数该函数可以让窗体闪烁一下,使用语法://重写API函数,用来实现窗体标题栏闪烁功能[System.Runtime.InteropServices.DllImportAttribute("user32.dll")]public static extern bool FlashWindow(Int原创 2021-03-29 13:02:43 · 522 阅读 · 0 评论 -
接口分离原则
什么是接口分离原则?在面向对象的设计原则中,接口分离原则是一个非常实用的原则。合理地使用该原则,能够增强系统框架应对业务层变化的能力(增强程序的健壮性)本质:如果你拥有一个针对多个客户的类,为每一个客户创建对应的业务接口,然后使该客户类继承多个特定业务接口将比直接加载客户所需所有方法有效。如上图所示,通过一个带有集成接口的服务类来服务所有客户,如果任意客户的需求发生改变,其他客户就会收到影响,因此可能需要重新进行编译和发布其中任意客户发生改变,其他客户不会受到任何影响,也不需要进行再次编译和重新原创 2021-03-26 14:11:52 · 671 阅读 · 0 评论 -
C#中for和foreach有什么区别
总结:for和foreach的区别1、从底层实现上:foreach是通过指针偏移实现的(最初在-1位置,每循环一次,指针就便宜一个单位),而for循环是通过当前索引相对零索引的偏移量(通过首地址和地址偏移量)计算实际访问地址实现的; 2、从编码结构上:foreach语句省去了for语句中设置循环起点和循环条件的过程; 3、从使用要求上:使用foreach语句遍历对象要求对象类型实现了枚举接口IEnumerable; 4、从使用效率上:foreach循环访问时会将对象的值复制到栈上,效率比for循环原创 2021-03-25 10:37:52 · 4644 阅读 · 0 评论