随笔分类 -  C#

上一页 1 2 3 4 5 6 7 ··· 26 下一页

.NET 中的表达式树
摘要:.NET 中的表达式树(Expression Trees) 表达式树是什么? 表达式树(Expression Trees)是.NET框架中的一个强大功能,它将代码表示为一个由表达式节点组成的树形结构。每个节点代表代码中的一个操作,例如方法调用、算术运算、逻辑运算等。表达式树允许开发者在运行时分析、修 阅读全文

posted @ 2024-05-20 22:52 jack_Meng 阅读(63) 评论(0) 推荐(0) 编辑

如何正确实现一个自定义可序列化的 Exception
摘要:最近在公司的项目中,编写了几个自定义的 Exception 类。提交 PR 的时候,sonarqube 提示这几个自定义异常不符合 ISerializable patten. 花了点时间稍微研究了一下,把这个问题解了。今天在此记录一下,可能大家都会帮助到大家。 自定义异常# 编写一个自定义的异常,继 阅读全文

posted @ 2024-05-20 10:11 jack_Meng 阅读(44) 评论(0) 推荐(0) 编辑

.NET 中 Channel 类(内存级消息队列)简单使用
摘要:Channel 是干什么的# The System.Threading.Channels namespace provides a set of synchronization data structures for passing data between producers and consum 阅读全文

posted @ 2024-05-20 09:59 jack_Meng 阅读(98) 评论(1) 推荐(1) 编辑

.NET使用advapi32.dll的API实现注册表的增、删、改、查功能
摘要:合集 - OpenTools(1) 1..NET使用P/Invoke来实现注册表的增、删、改、查功能05-14 收起 注册表可以用来进行存储一些程序的信息,例如用户的权限、或者某些值等,可以根据个人需要进行存储和删减。 当前注册表主目录: 引用包 Wesky.Net.OpenTools 1.0.5或 阅读全文

posted @ 2024-05-15 13:59 jack_Meng 阅读(70) 评论(0) 推荐(0) 编辑

使用c#强大的表达式树实现对象的深克隆
摘要:一、表达式树的基本概念 表达式树是一个以树状结构表示的表达式,其中每个节点都代表表达式的一部分。例如,一个算术表达式 a + b 可以被表示为一个树,其中根节点是加法运算符,它的两个子节点分别是 a 和 b。在 LINQ(语言集成查询)中,表达式树使得能够将 C# 中的查询转换成其他形式的查询,比如 阅读全文

posted @ 2024-05-15 09:07 jack_Meng 阅读(54) 评论(0) 推荐(0) 编辑

C#实现多线程的几种方式
摘要:思维导航 前言 多线程常用场景 什么是进程? 什么是线程? 使用 Thread 类 使用 ThreadPool 类 使用 Task 类 使用 Parallel 类 拾遗补漏合集 DotNetGuide技术社区交流群 前言 多线程是C#中一个重要的概念,多线程指的是在同一进程中同时运行多个线程的机制。 阅读全文

posted @ 2024-05-11 17:11 jack_Meng 阅读(95) 评论(0) 推荐(0) 编辑

使用.NET查询日出日落时间
摘要:在WPF中,通过资源文件实现主题切换是个常见的功能,有不少文章介绍了如何实现手动切换主题。那如何实现自动切换主题呢?通常有两种机制:一是跟随系统明暗主题切换,二是像手机操作系统那样根据日出日落时间自动切换。本文将以终为始,采用倒推法一步步介绍如何使用.NET免费获取日出日落时间。 获取日出日落时间# 阅读全文

posted @ 2024-05-10 16:27 jack_Meng 阅读(70) 评论(0) 推荐(0) 编辑

漂亮的.NET控制台应用程序类库--Spectre.Console
摘要:思维导航 前言 项目特性 项目源代码 新建控制台应用 安装项目的NuGet包 控制台文字输出 table表格输出 条形图 日历 布局 规则水平线 项目源码地址 优秀项目和框架精选 DotNetGuide技术社区交流群 前言 做过.NET控制台应用程序的同学应该都知道原生的.NET控制台应用程序输出的 阅读全文

posted @ 2024-05-06 20:51 jack_Meng 阅读(198) 评论(1) 推荐(1) 编辑

C#.NET体系图文概述—2024最全总结
摘要:C# 是一种简单、现代、面向对象和类型安全的编程语言。。 .NET 是由 Microsoft 创建的开发平台,平台包含了语言规范、工具、运行,支持开发各种应用,如Web、移动、桌面等。.NET框架有多个实现,如.NET Framework、.NET Core(及后续的.NET 5+版本),以及社区版 阅读全文

posted @ 2024-05-06 20:32 jack_Meng 阅读(109) 评论(0) 推荐(0) 编辑

使用C# 创建、填写、删除PDF表单域
摘要:通常情况下,PDF文件是不可编辑的,但PDF表单提供了一些可编辑区域,允许用户填写和提交信息。PDF表单通常用于收集信息、反馈或进行在线申请,是许多行业中数据收集和交换的重要工具。 PDF表单可以包含各种类型的输入控件,如文本框、复选框、下拉菜单、单选按钮等。本文将介绍如何使用C# 和一个免费.NE 阅读全文

posted @ 2024-04-22 16:01 jack_Meng 阅读(105) 评论(0) 推荐(0) 编辑

【译】新的 MSBuild 编辑体验
摘要:MSBuild 是 .NET 开发体验的基本组成部分,但它对新手和有经验的开发人员都具有挑战性。为了帮助开发人员更好地理解他们的项目文件,并访问需要直接编辑项目文件的高级功能,我们发布了一个实验性的 MSBuild 编辑器,它对 MSBuild 文件的理解比当前 XML schema 所允许的要丰富 阅读全文

posted @ 2024-04-12 11:58 jack_Meng 阅读(19) 评论(0) 推荐(0) 编辑

Csharp中表达式树
摘要:Csharper中的表达式树 这节课来了解一下表示式树是什么? 在C#中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。 一、认识表达式树 为什么要这样说?它和委托有 阅读全文

posted @ 2024-04-12 11:45 jack_Meng 阅读(15) 评论(0) 推荐(0) 编辑

Csharp线程
摘要:CSharpe线程 目录 CSharpe线程 C#如何操作线程 Thread 1. Thread如何开启一个线程呢? 2. Thread中常见的API 3. thread的扩展封装 threadpool 一、 .NET Framework2.0时代:出现了一个线程池ThreadPool 二、线程池如 阅读全文

posted @ 2024-04-12 11:44 jack_Meng 阅读(23) 评论(0) 推荐(0) 编辑

Source Genertor ---- 系列文章
摘要:Source Genertor 学习Source Generators之打包成Nuget使用 学习Source Generators之输出生成的文件 学习Source Generators之从swagger中生成类 学习Source Generators之IncrementalValueProvid 阅读全文

posted @ 2024-04-12 11:42 jack_Meng 阅读(7) 评论(0) 推荐(0) 编辑

Net 高级调试 ---- 系列文章
摘要:当前标签:windbg 1 2 下一页 Advanced .Net Debugging 6:程序集加载器 可均可可 2024-04-03 10:56 阅读:194 评论:0 推荐:3 编辑 Advanced .Net Debugging 5:基本调试任务(线程的操作、代码审查、CLR内部的命令、诊断 阅读全文

posted @ 2024-04-12 11:15 jack_Meng 阅读(30) 评论(0) 推荐(0) 编辑

C#的AOP(最经典实现)
摘要:(适用于.NET/.NET Core/.NET Framework) 【目录】0.前言1.第一个AOP程序2.Aspect横切面编程3.一个横切面程序拦截多个主程序4.多个横切面程序拦截一个主程序5.AOP的泛型处理(扩充)6.AOP的异步处理(扩充)7.优势总结8.展望 0.前言 AOP(Aspe 阅读全文

posted @ 2024-04-11 14:36 jack_Meng 阅读(65) 评论(0) 推荐(0) 编辑

工良出品,从零设计开发 .NET 开发框架:框架源码和教程电子书
摘要:为什么要写这个教程 在毕业之后,读者写过了大量的文章和开源项目,正是坚持一边学习一边输出,所以笔者最终从一个生菜鸡进化为一个熟菜鸡。 在程序员的成长中,我们会在思路,如何学习、如何进步,比如要成长为一个架构师,需要具备什么样的能力。比如说技术能力,技术能力是最核心的基础,那么我们技术上要达到哪种程度 阅读全文

posted @ 2024-03-26 10:43 jack_Meng 阅读(48) 评论(0) 推荐(0) 编辑

.NET Emit 入门教程 ---- 系列教程
摘要:.net emit 入门教程 .NET Emit 入门教程:第六部分:IL 指令:8:详解 ILGenerator 指令方法:类型转换指令 .NET Emit 入门教程:第六部分:IL 指令:7:详解 ILGenerator 指令方法:分支条件指令 .NET Emit 入门教程:第六部分:IL 指令 阅读全文

posted @ 2024-03-22 14:38 jack_Meng 阅读(21) 评论(0) 推荐(0) 编辑

代码重构与单元测试 ---- 系列文章
摘要:代码重构与单元测试(一) 代码重构与单元测试——测试项目(二) 代码重构与单元测试——“提取方法”重构(三) 代码重构与单元测试——重构1的单元测试(四) 代码重构与单元测试——对方法的参数进行重构(五) 代码重构与单元测试——将方法移到合适[依赖]的类中(六) 代码重构与单元测试——使用“以查询取 阅读全文

posted @ 2024-03-17 21:48 jack_Meng 阅读(20) 评论(0) 推荐(0) 编辑

C#版开源免费的Bouncy Castle密码库
摘要:思维导航 前言 项目介绍 Bouncy Castle介绍 项目源代码 创建控制台应用 安装BouncyCastle包 BouncyCastle使用示例 项目源码地址 优秀项目和框架精选 DotNetGuide技术社区交流群 前言 今天大姚给大家分享一款C#版开源、免费的Bouncy Castle密码 阅读全文

posted @ 2024-03-13 10:49 jack_Meng 阅读(147) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 26 下一页

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩