///递归算法本质: ///1、方法的自我调用 ///2、有明确的终止条件 ///3、每次调用时,问题规模在不断减少。通过递减,最终到达终止条件
可为 null 的引用类型”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本
在使用 using 等新语法时,在 VisualStudio 2019 会自动判断框架版本,如在 net 45 就不会自动使用最新版本的语法,需要修改项目文件
用100万的“小报告”扭转老闆的决定——华为蓝军思维的教训
美国社会心理学家通过研究发现:当一个观点对某人来说十分重要的时候,如果他能用这个观点,使得一个“反对者”改变其原有意见,而和他的观点一致,那么他更倾向于喜欢那个“反对者”,而不是一...
2步轻松实现ASP.NET Core托管服务执行定时任务
最近接到一个新项目,需要在项目里添加一个后台任务,定时去发邮件通知客户;由于是一个比较小型的项目,不希望引入Quartz.Net、Hangfire等太重的框架,同时也没持久化要;寻...
C# 面向对象
C# 是一种面向对象、类型安全的语言。❓什么是面向对象面向对象编程(OOP)是如今多种编程语言所实现的一种编程范式,包括 Java、C++、C#。
开源.NetCore通用工具库Xmtool使用连载 – 发送邮件篇
《上一篇》 介绍了Xmtool工具库中的随机值类库,今天我们继续为大家介绍其中的邮件发送类库。
记一次 .NET 某汽贸店 CPU 爆高分析
上周有位朋友在 github 上向我求助,说线程都被卡住了,让我帮忙看下,截图如下:
使用这些.NET代码生成器,开发效率飙升
在.NET开发过程中,可以使用一些辅助的代码生成器来提高开发效率,之前在.NET FW时代有国产的“动软代码生成器”,现在早已不维护了。下面介绍几种.NET码生成器,供大家参考使用...
ABP – 依赖注入(1)
依赖注入实现了系统之间、模块之间和对象之间依赖关系的解耦,基本上是现代应用程序框架必不可少的一个组成部分。
C#中通过递归获取所有的子分类
本章将和大家分享C#中如何通过递归获取所有的子分类。废话不多说,我们直接来看一下Demo,如下所示: