排序
C#中Dictionary与ConcurrentDictionary解锁多线程操作安全之道
C#中Dictionary与ConcurrentDictionary解锁多线程操作安全之道, 使用C#中的Dictionary与ConcurrentDictionary进行多线程操作 在C#中,Dictionary是一个常见的字典类型,但它不是线程安全...
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果
在WPF应用中实现DataGrid的分组显示,以及嵌套明细展示效果,我在前面随笔《在Winform系统开发中,对表格列表中的内容进行分组展示》,介绍了Winform程序中对表格内容进行了分组的展示,在WPF应...
WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用
WPF性能优化:形状(Shape)、几何图形(Geometry)和图画(Drawing)的使用,在用户界面技术中,绘图是一个绕不开的话题。WPF提供了多种可根据应用程序要求进行优化的2D图形和图像的处理功能,包括画...
C# 实现刘谦春晚魔术
C# 实现刘谦春晚魔术, internal class Program { static List<string> list=new List<string>() { 'A','B','C','D','A','B','C','D' }; static string hiddenEle1 = string.Empty;/...
WPF UI更新技巧:掌握EventHandler的基础与Dispatcher的高级应用
WPF UI更新技巧:掌握EventHandler的基础与Dispatcher的高级应用, 概述:在WPF中,通过EventHandler可实现基础和高级的UI更新方式。基础用法涉及在类中定义事件,并在UI中订阅以执行更新...
开源.NET8.0小项目伪微服务框架(分布式、EFCore、Redis、RabbitMQ、Mysql等)
开源.NET8.0小项目伪微服务框架(分布式、EFCore、Redis、RabbitMQ、Mysql等),1、前言 为什么说是伪微服务框架,常见微服务框架可能还包括服务容错、服务间的通信、服务追踪和监控、服务注册和...
轻盈高效:深入了解.NET中的ValueStopwatch计时器
轻盈高效:深入了解.NET中的ValueStopwatch计时器, 概述:ValueStopwatch是.NET中轻量级计时器,用于高性能时间测量。作为值类型,避免了装箱拆箱开销,内存占用小。通过简单的使用方法...
重新记录一下ArcGisEngine安装的过程
重新记录一下ArcGisEngine安装的过程,前言 好久不用Arcgis,突然发现想用时,有点不会安装了,所以这里记录一下安装过程。 下载Arcgis 首先,下载一个arcgis版本,我这里下的是10.1。 推荐【 gi...
一个可以让你有更多时间摸鱼的WPF控件(二)
一个可以让你有更多时间摸鱼的WPF控件(二),前言 上文介绍了如何通过一个Form自定义控件来简化数据的录入,并自动实现数据校验,自动布局排列等功能。本文继续介绍如何优化表格控件的使...
C#实现的下拉多选框,下拉多选树,多级节点
C#实现的下拉多选框,下拉多选树,多级节点, 今天给大家上个硬货,下拉多选框,同时也是下拉多选树,支持父节点跟子节点!该控件是基于Telerik控件封装实现的,所以大家在使用的过程中需要引用T...
实战指南:使用 xUnit.DependencyInjection 在单元测试中实现依赖注入【完整教程】
实战指南:使用 xUnit.DependencyInjection 在单元测试中实现依赖注入【完整教程】,引言 上一篇我们创建了一个Sample.Api项目和Sample.Repository,并且带大家熟悉了一下Moq的概念,这一章我们...
从依赖倒置原则到IOC控制反转实现
从依赖倒置原则到IOC控制反转实现,从依赖倒置原则(Dependency Inversion Principle, DIP)到控制反转(Inversion of Control, IoC)再到依赖注入(Dependency Injection, DI)的演进过程,我们...













