logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Winform的ComboBox控件实现异步加载弹窗并搜索

combobox控件搜索功能相信有不少人做过,那么异步如何做呢?

#开发语言#c#
Winform异步加载数据弹窗等待效果

首先自己添加一个窗体制作一个等待窗体我的是gif动图,赖得写代码了我是用Action方法做的,Func做法差不多就不介绍了还有一种方法用async/await实现

#c##visualstudio
C# 基于事件的观察者模式

观察者模式是一种软件设计模式,用于定义对象之间的一对多依赖关系,当一个对象的状态发生变化时,它的所有依赖者(观察者)都将得到通知并自动更新。观察者模式是一种广泛应用的设计模式,在许多面向对象编程语言和框架中都有相应的实现,例如在事件处理、模型-视图-控制器 (MVC) 架构中都有观察者模式的影子。2. 当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,这时使用观察者模式可以将这两者封装在独立

文章图片
#观察者模式
C# 计算国王将金币作为工资,发放给忠诚的骑士

1+2+3+4+5+6+7+8+9+10+11+12+13+14=105>100,显然在14的那一组,金币就是1+2*2+3*3+...+13*13=sum,然后加上剩余的,1+2+3+4+5+6+7+8+9+10+11+12+13=(1+13)*13/2=91,sum=sum+(100-91)*14=945。我们将金币相同的看成一组,例如:122333444455555...,把1看成一组,22

#算法#c##开发语言
Winform窗体使用IOC容器

注意我的窗体继承的是FmCommonForm而不是Form,因为我可以在FmCommonForm里面写很多公共需要的方法、属性等;比如:全部窗体的icon图标,加载等待窗体等待。Winform窗体如何使用IOC容器呢?在nuget中添加Microsoft.Extensions.DependencyInjection。接着在Program类Main方法中添加一下代码。在此类中继续补充以下代码。

#microsoft#c#
C# 植物大战僵尸---杂交版

Winform 版本开发。高效率、流畅植物大战僵尸。

文章图片
#c##开发语言
到底了