排序
使用Wesky.Net.Opentools库,一行代码实现实体类类型转换为Json格式字符串
使用Wesky.Net.Opentools库,一行代码实现实体类类型转换为Json格式字符串,安装1.0.10以及以上版本的 Wesky.Net.OpenTools 包 包内,该功能的核心代码如下: 自定义属性: 实体类JSON模式...
c# 检测密码强度,评分规则仿google
c# 检测密码强度,评分规则仿google,参考delphi的代码更改为C# Delphi 检测密码强度 规则(仿 google) 仿 google 评分规则 一、密码长度: 5 分: 小于等于 4 个字符 10 分: 5 到 7 字符 25 分: ...
聊一聊 C# 弱引用 底层是怎么玩的
聊一聊 C# 弱引用 底层是怎么玩的,一:背景 1. 讲故事 最近在分析dump时,发现有程序的卡死和WeakReference有关,在以前只知道怎么用,但不清楚底层逻辑走向是什么样的,借着这个dump的契机来简...
WPF 实现图标按钮
WPF 实现图标按钮,假设需要实现一个图标和文本结合的按钮 ,普通做法是 直接重写该按钮的模板; 如果想作为通用的呢? 两种做法: 附加属性 自定义控件 推荐使用附加属性的形式 第一种:附加属...
Spectre.Console.Cli注入服务的几种姿势
Spectre.Console.Cli注入服务的几种姿势,Spectre.Console.NET程序员可能都不陌生,写控制台程序美化还是不错的,支持着色,表格,图标等相当Nice,如果对这个库不熟悉我强烈推荐你了解一下,Spectre.C...
C#.Net筑基-解密委托与事件
C#.Net筑基-解密委托与事件, 委托与事件是C#中历史比较悠久的技术,从C#1.0开始就有了,核心作用就是将方法作为参数(变量)来传递和使用。其中委托是基础,需要熟练掌握,编程中常用的Lambda表...
.NET 轻量化定时任务调度 FreeScheduler
.NET 轻量化定时任务调度 FreeScheduler,前言 在平时项目开发中,定时任务调度是一项重要的功能,广泛应用于后台作业、计划任务和自动化脚本等模块。 FreeScheduler 是一款轻量级且功能强大的定...
dotnet C# 从控制台开始 关联 Win2D 和 WinUI 3 应用
dotnet C# 从控制台开始 关联 Win2D 和 WinUI 3 应用,本文适合想了解 WinUI 3 基础机制以及 Win2D 与 WinUI 3 协同的方式的伙伴。阅读本文将可以了解到一个简单的方式,简单到使用控制台项目即...
WPF性能优化之UI虚拟化
WPF性能优化之UI虚拟化,@ 目录 前言 一、VirtualizingStackPanel 1.1 虚拟化功能介绍 1、在Window中添加一个ListBox控件。 2、在设计视图中用鼠标选中ListBox控件并右健依次单击“编辑其他模板...
在WinForm中使用全局异常捕获处理
在WinForm中使用全局异常捕获处理,在WinForm中使用全局异常捕获处理 在WinForm应用程序中,全局异常捕获是确保程序稳定性的关键。通过在Program类的Main方法中设置全局异常处理,可以有效地捕获...
记一次HttpClient使用问题分析
记一次HttpClient使用问题分析,问题 问题是这样的:第三方的webapi,需要先调用登陆接口获取Cookie,访问其它接口时携带Cookie信息。 但使用HttpClient类调用登陆接口,返回的Headers中没有找到...













