C#多线程(四)并行编程篇之结构化 .NET技术

C#多线程(四)并行编程篇之结构化

在前三章中我们的案例大量使用到了Thread这个类,通过其原始API,对其进行创建、启动、中断、中断、终止、取消以及异常处理,这样的写法不仅不够优雅(对接下来这篇,我称其为.NET...
阅读全文
记一次 .NET 某工控MES程序 崩溃分析 .NET技术

记一次 .NET 某工控MES程序 崩溃分析

前几天有位朋友找到我,说他的程序出现了偶发性崩溃,已经抓到了dump文件,Windows事件日志显示的崩溃点在 clr.dll 中,让我帮忙看下是怎么回事,那到底怎么回事呢? 上 ...
阅读全文
走向微服务 .NET技术

走向微服务

原文出处:https://www.cnblogs.com/Finley/p/16812713.html上一篇,我们介绍了通过缓存、横向扩容、消息队列、分布式数据库等基础设施来提高系...
阅读全文
小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息 .NET技术

小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息

今天分享自己在项目中用到的一个小技巧,就是使用 EntityFrameworkCore 时我们在通过代码去 Update-Database 生成数据库时如何自动将代码模型上的注释和...
阅读全文
.Net App.Config 读取 .NET技术

.Net App.Config 读取

经常能在.Net 项目中看到App.Config/Web.Config , 一直没有了解过.Net 自带的对配置文件的读写操作,常规的操作类在 System.Configurati...
阅读全文
C# 11新特性之file关键字 .NET技术

C# 11新特性之file关键字

C#11 添加了文件作用域类型功能:一个新的 file 修饰符,可以应用于任何类型定义以限制其只能在当前文件中使用。这样,我们可以在一个项目中拥有多个同名的类。
阅读全文
C#深拷贝方法 .NET技术

C#深拷贝方法

   为什么要用到深拷贝呢?比如我们建了某个类Person,并且实例化出一个对象,然后,突然需要把这个对象复制一遍,并且复制出来的对象要跟之前的一模一样,来看下我们一般会...
阅读全文