C# .NetCore简单实现无限递归的功能

1:在实际开发中,我们会经常使用到无限递归的情况,如菜单,父子级等的情况 2:Code using System; using System.Collections.Generic; using ConsoleApp1.Models; using System.Linq; using Newtons

c#设计模式-行为性模式-9.责任链模式

责任链模式:避免请求者和接收者耦合在一起,让多个对象都有可能接受请求,这些对象通过一个链连接,沿着这条连传输请求,直到没有对象处理结束 例子,比如公司采集物品,不同金额需要不同权限的人来审批,金额小于1000部门经理审批,大于1000需财务经理审批 理解图: 还是不同对象继承一个接口,根据请求的

C#创建并使用DLL文件

一.创建DLL文件 1.新建C#类库项目 2.编写代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyLibrary { public cl

C#--运算符(三)

赋值运算符 下图列出了C#支持的赋值运算符: 请看下图的实例,了解C#中所有可用的赋值运算符: 当上图的代码被编译和执行时,它会产生下列结果: Line 1 - = c 的值 = 21 Line 2 - += c 的值 = 42 Line 3 - -= c 的值 = 21 Line 4 -

C# 强行锁定 第三方 外部 应用程序窗体窗口的分辨率尺寸大小 禁止鼠标拖拽改变窗口大小

我们也许会有一些奇怪的需求,比如说禁止一个外部程序的窗口大小更改。 如果我们没法修改外部程序的代码,那要怎么做呢? 当然,我们可以通过DLL注入目标程序的方式去Hook或registry一个事件来检测,但这也太麻烦了吧。 如果想做非侵入式的,那就需要用到Windows下的系统函数去完成工作。 查来查

Web打印插件实现思路(C#/Winform)

最近,客户有个需求过来,Web端无预览打印,美其名曰:快捷打印。 当时第一反应就是找插件,拿来主义永远不过时。找了一圈发现,免费的有限制,没限制的需要收费(LODOP真的好用)。说来就是一个简单的无预览打印,收费的诸多功能都无用武之地,总的来说性价比很低,所以就打算自己琢磨着写一个算了。刚开始总是纠

c#压缩文件

话说当今压缩市场三足鼎立,能叫上名号的有zip、rar、7z。其中zip是压缩界的鼻祖,在各大平台上的流行度最广,rar是商业软件,压缩率和效率都是很高的,对个人用户没有限制。7z是开源的,属于后起之秀,也有着不凡的压缩率,但在内存占有率的问题上,稍逊风骚。今天,主要总结下,windows平台下,z

C#/.NET/.NET Core学习视频汇总(持续更新ing)

前言:   之前有很多小伙伴在我的公众号后台留言问有没有C#/.NET/.NET Core这方面相关的视频推荐,我一般都会推荐他们去B站搜索一下。今天刚好有空收集了网上一些比较好的C#/.NET/.NET Core这方面的学习视频,希望能够帮助到有需要的小伙伴们。当然假如你有更好的资源视频推荐可以在

(原创)[C#] DataTable排序扩展方法

一,前言 DataTable的应用极其广泛,对DataTable进行排序也有很多方式,每种的实现方式都不难,但是使用起来却比较繁琐,所以本人便写了一个扩展方法,专门对DataTable进行操作。 本篇是使用Linq的方式去实现排序,代码很简单,封装后,使用起来也极其方便。 本扩展方法支持升序/降序排

C#实现约瑟夫环数学问题

描述 据说在罗马帝国时期,犹太士兵被罗马人包围。犹太士兵为了不被俘虏决定集体自sha,自sha的方式是所有人围成一个圆。     思路如下: 第一个士兵会kill掉他左边第二个士兵 第三个士兵会kill掉第四个士兵 第五个士兵kill掉第六个士兵 以此类推...直到最后剩下

点击加载更多