C#委托和事件 .NET技术

C#委托和事件

如图,我觉得看到这张图就能搞懂事件了。winform新建一个窗体Form1,它的里面新建一个名为myButton的按钮:
阅读全文
SimpleAdmin手摸手教学之:插件管理 .NET技术

SimpleAdmin手摸手教学之:插件管理

在2.0的架构设计中,引入了插件的概念,目的就是为了解决代码臃肿问题,随着系统功能越来越多,System层的代码也越来越多,之前是以文件夹的方式区分功能模块,这样的话代码就过于集中...
阅读全文
用上这几种.NET EF Core性能调优,查询性能飙升 .NET技术

用上这几种.NET EF Core性能调优,查询性能飙升

1、避免在循环中进行查询操作:避免在循环中进行查询操作,可以将查询结果缓存到内存中,然后对内存中的数据进行操作,可以提高性能。这种方式适合集合数据量少的数据,否则利大于弊。
阅读全文
从C#中的数组中删除指定元素的几种方法,超简单 .NET技术

从C#中的数组中删除指定元素的几种方法,超简单

最近小编同事面试遇到了一道面试题,题目是有个int数组,把输入包含的指定元素删除。这道题主要考察C#基础知识和编码动手能力。小编将以如下几种方法实现,供大家参考。(注:文末还有扩展...
阅读全文
记一次 .NET 某设备监控系统 死锁分析 .NET技术

记一次 .NET 某设备监控系统 死锁分析

上周看了一位训练营朋友的dump,据朋友说他的程序卡死了,看完之后发现是一例经典的死锁问题,蛮有意思,这个案例算是学习 .NET高级调试 入门级的案例,这里和大家分享一下。
阅读全文
SimpleAdmin手摸手教学之:项目架构设计2.0 .NET技术

SimpleAdmin手摸手教学之:项目架构设计2.0

在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心、业务模块和应用服务。随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0...
阅读全文
C#泛型的逆变协变(个人理解) .NET技术

C#泛型的逆变协变(个人理解)

一般来说, 泛型的作用就类似一个占位符, 或者说是一个参数, 可以让我们把类型像参数一样进行传递, 尽可能地复用代码
阅读全文
EF Core从TPH迁移到TPT .NET技术

EF Core从TPH迁移到TPT

EF Core支持多种方式处理具有继承关系的表,现在支持TPH、TPC(EF Core 7)、TPT,具体的实现方式可以参考官方文档和这篇文章。
阅读全文