自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangshuquan的专栏

专注小微企业财务软件的信息系统项目管理师

  • 博客(152)
  • 收藏
  • 关注

原创 C# 实现数字字符串左补齐 0 的 6 种方法

在 C# 编程中,将数字字符串左补齐 0 是一个常见的需求,比如生成订单号。本文将详细介绍六种实现数字字符串左补齐 0 的方法,并通过示例代码展示它们的使用方法。

2025-04-01 17:13:43 620

原创 C# 里这 7 个创建委托的方法,你知道几个?

委托是一种强大的工具,可以让你将方法作为参数传递,我总结了 7 个创建委托的方法,来看看有没有你不知道的方法?

2025-03-20 16:30:08 642

原创 关于C#里List<T>.ForEach和foreach的3个区别,你可能还不知道!

在 C# 的编程世界中,集合遍历是每位程序员都不能避免的常见任务。本文将详细介绍List<T>.ForEach和foreach这两种方法,探讨它们的特点、区别、使用场景以及建议,帮助你选择最适合的工具。

2025-03-18 17:05:19 785

原创 C# 获取枚举名称的 5 个方法

在 C# 中,获取枚举名称是开发过程中常见的需求之一。无论是存储到数据库、打印到日志,还是其他场景,掌握几种高效的方法总能派上用场。本文将介绍5种在 C# 中获取枚举名称的方法,从简单的Enum.GetName 到功能更强大的反射,希望能为你的开发工作提供一些帮助。

2025-03-13 17:00:56 1037

原创 封装 C# 中的 HttpClient 功能,从此不再害怕和 Restful API 打交道

在现代软件开发中,与 RESTful API 的交互是不可避免的。为了提升开发效率并简化代码,本文介绍我在实际项目中封装的 .NET 的 HttpClient,希望能够给你带来启发。通过这个封装的HttpClient,我们可以轻松配置 HTTP 请求、处理代理设置以及快速发送和接收数据等

2025-03-11 17:54:39 959

原创 一个C#使用静态构造函数简化单例模式的小技巧

单例模式是编程中常用的模式之一,通过单例模式可以确保系统中只有一个对象实例。本文将介绍如何利用 C# 的静态构造函数特性来简化单例模式的实现,使代码更加简洁、安全和高效。

2025-03-06 17:01:49 716

原创 C#12 中 5 个节省你开发时间的的改进

C# 12 带来了许多令人兴奋的新特性,从语法糖到模式匹配的改进等等,这些新特性不仅让代码变得更加简洁高效,还能提升我们的编程体验。本文将和你一起探索这 5 个值得尝试的新特性,看看它们是如何在实际开发中发挥作用的。

2025-03-04 17:19:47 801

原创 比较 XML 和 JSON

XML 和 JSON 是现代数据交换中不可或缺的两位主角。虽然 JSON 在 Web 开发中迅速蹿红,成为主流选择,但在处理复杂的结构化数据时,XML 依然展现出独到的优势。本文将从优缺点、应用场景等多个维度,全面对比这两种格式,帮助你更好地理解何时选择 XML,何时使用 JSON

2025-02-27 17:46:11 789

原创 封装一个配置解析方法,快速打造你的 .NET FrameWork 配置系统

在软件开发中,配置管理是确保系统稳定运行的关键之一。本文将带你通过简单的步骤,学会如何为 .NET Framework 应用创建一个自定义的配置系统。我们将使用 XML 文件来存储配置信息,并通过 C# 代码来读取和解析这些配置。通过本文的详细实战例子,你将掌握一种实用的方法来提升应用程序的灵活性和可维护性。

2025-02-27 17:43:23 674

原创 可以让你写出比预期要好的代码的 12 个习惯及详细实现方式

在这个代码无处不在的时代,作为程序员的我们都有一个共同的追求——写出高质量的代码。然而,如何实现这一目标却常常成为困扰我们的难题。在这篇文章中,我总结了12个经过实战验证的好习惯,助力你在编程的道路上游刃有余。准备好了吗?让我们一起探讨吧!

2025-02-25 16:49:23 943

原创 6 个方法,让你轻松处理 C# 里的空值对象

在编程的世界里,空值处理往往是最让人烦恼的课题之一,特别是在处理用户输入和数据库查询结果时。本文总结介绍 6 个常用的空值处理方法,帮助你优雅地应对这些潜在的 "隐形杀手",避免 NullReferenceException 异常的困扰。

2025-02-25 16:46:09 816

原创 C# 静态类,高手不想让你知道的 15 个真相

在 C# 的面向对象编程世界里,静态类就像是那个永远不需要休息的超人,总是在后台默默地为你提供支持。本文将通过 15 条经验总结,涵盖从定义到性能优化的方方面面,帮助你更好地理解和运用静态类。

2025-02-20 17:47:58 1065

原创 把 C# 里不再使用的对象设为 NULL 的 3 个好处,你知道几个?

在 C# 编程中,是否应该将不再使用的对象设置为 null 一直存在着不同的声音,有些人认为这能优化程序性能,而另一些人则觉得这没必要。本文将探讨设置为 nul 的理由及其潜在风险,并给出实用建议,帮助你在日常编码中做出更的决策。

2025-02-20 17:43:16 726

原创 封装一个 C# 范围判断函数,从此告别重复编写范围判断代码的烦恼

在日常开发中,判断数值或日期是否在特定范围内是一个常见的需求。然而,C# 并没有直接提供这样的范围函数,导致我们不得不重复编写相似的比较代码,既繁琐又容易出错。本文介绍一个我自己封装的范围函数,既提高代码的可读性又避免重复工作,快来看看吧!

2025-02-18 17:18:50 679

原创 用 C# Stopwatch 计时,让代码性能飞起来!

Stopwatch 是一个内置于 .NET 的性能计时工具,它可以精确测量时间间隔,特别适用于评估分析代码执行时间和性能。本文将通过一个实战示例带你深入了解 Stopwatch 的强大功能及其在日常开发中的应用

2025-02-18 17:16:00 1126

原创 9 个必备技巧助你玩转 Dapper 操作数据库

在 .NET 开发领域,Dapper 是一款轻量级的对象映射工具(ORM),以其简洁高效的特性受到广泛欢迎。它能够轻松将数据库中的数据映射为 C# 对象,极大地简化了数据库操作。本文总结列举 9 个 Dapper 的常规用法,并附上示例代码,助你快速掌握这款利器。

2025-01-14 17:44:19 1011

原创 分享一个 C# 使用 Dapper 的实战详细例子

在这篇文章中,我们将一起探讨如何使用 Dapper 进行高效的数据库操作。作为一个轻量级的 ORM 工具,Dapper 以其简洁性和强大性能而受到众多程序员的青睐。我们通过一个详细完整的例子,从安装 Dapper、配置数据库连接、创建实体类、执行数据库操作等,让您轻松掌握这个实用工具的魅力

2025-01-14 17:40:43 940

原创 C# AutoMapper 10个常用方法总结

AutoMapper 是一个强大的对象映射库,用于简化和自动化复杂对象之间的转换。本文是 AutoMapper 一些常用的方法和功能总结。

2024-12-27 17:37:06 1023

原创 C# 对象映射方法总结(3):Mapster 高效实现对象映射详细步骤分享

Mapster 是一个轻量级的对象映射库,相较于 AutoMapper,它在性能和使用便捷性上有明显的优势。本文将通过一个 Step By Step 示例,带你了解如何使用 Mapster 来高效实现对象映射,并与 AutoMapper 进行一番比较。

2024-12-19 22:58:45 1092

原创 C# 对象映射方法总结(2):AutoMapper 高效实现对象映射详细步骤分享

在现代软件开发中,对象映射是一项必不可少的技能。AutoMapper是一款强大的对象映射库,让对象之间的转换变得高效且简单。本文将逐步指导你配置映射规则使用AutoMapper,并在此过程中分享一些实用的建议和最佳实践。准备好一起把工作简化了吗?让我们开始吧!

2024-12-12 17:18:52 1193

原创 C# 对象映射方法总结(1):利用 JSON 序列化/反序列化轻松实现对象映射详细步骤分享

在现代软件开发中,对象映射是一个极其重要的主题,它连接着前后端的数据交互。本文将带你深入了解对象映射的概念和必要性,并通过 JSON 序列化/反序列化的方法,详细介绍如何实现对象之间的转换。

2024-12-05 18:08:14 836

原创 五大数据模型(实体对象、视图对象、数据传输对象、业务对象、领域对象)对比总结

在软件开发中,数据模型扮演着至关重要的角色。本文对实体对象、视图对象、数据传输对象、业务对象以及领域对象等 5 种常见的数据模型进行对比总结,详细分析它们的概念、优缺点、使用场景,以及最佳实践建议,快来看看吧!

2024-11-28 17:39:16 1006

原创 基于 log4net,封装一个日志记录器,打造你的专属日志利器

日志在我们日常开发工作中非常重要,有了详细的日志记录,我们才能更好更快地追踪优化和排查程序问题等。分享一个基于 log4net 封装的日志记录器,不仅大幅降低项目代码的耦合度,使用方便,而且很容易扩展。

2024-11-21 17:57:45 373

原创 封装一个C#万能基础数据类型转换器,一招解决所有基础类型转换烦恼

在编程的世界里,基础数据类型转换就像是一门艺术。每一次的转换都考验着我们的耐心和技术。不过,要是有一把“瑞士军刀”,能够应对各种各样的基础数据类型转换需求,那该多好啊!今天我要分享的就是这样一个工具——一个万能的基础数据类型转换器,它能够简化我们的开发工作,让基础数据类型转换变得更加轻松。

2024-11-14 17:34:46 405

原创 C# String系列(3):StringBuilder有诸多优势,它能代替String吗?

StringBuilder 的性能比 String 高这么多,能不能直接用它来代替 String 呢?和你一起深入讨论 StringBuilder 高性能的底层原因

2024-11-07 22:20:01 1054

原创 C# String系列(2):字符串池技术实现原理揭秘

在之前的文章中,我们提到了字符串池的概念,是不是感觉很神奇?它在技术上是如何实现的?对我们平时的开发工作有哪些值得借鉴的意义呢?今天我们来揭开它的神秘面纱

2024-10-31 17:11:28 652

原创 LDAP、AD、域和域服务器对比总结,IT 管理员必备指南

在上一篇文章中,我们聊到了 LDPA、AD 和域服务器等几个概念,限于篇幅,我们没有深入地进行探讨,实际上,它们是跟我们每一个 IT 人密切相关,你可能每天都在用它,但它到底是怎样运作的?有哪些优缺点?又适用于哪些场景呢?让我们一起来揭开它的神秘面纱。

2024-10-24 22:15:33 1850

原创 C# 完美操作 Active Directory 详细总结,轻松玩转域管理

域服务器天然就是一个员工信息的数据库,将业务系统的身份鉴权跟域服务器结合是安全技术发展的趋势。C#有丰富的类库来与AD互动,但使用很不方便,我根据实际项目业务,封装了一些常用操作AD的方法,简化与AD的交互,今天,很高兴与大家分享这些便利

2024-10-17 17:16:03 822

原创 代码注释,是程序员的美德还是无能的表现?

你是不是也经历过这样的时刻:打开一段陌生的代码,就像进入了迷宫一样找不到北?这时候,一个好的注释简直就是你的指路明灯啊!但话说回来,注释真的那么必要吗?还是说,它有时候反而会变成累赘?今天我们就来深入探讨一下这个问题。

2024-10-12 16:54:54 839

原创 C# String 类型:那些你可能不知道的秘密

字符串应该是所有编程语言中使用最频繁的一种基础数据类型。在 C# 中,String 是一个相当特别的存在,它是引用类型,存储在托管堆中,但在应用上,它却表现得像是值类型。这个看似简单的类型,背后藏着不少的小秘密呢!你想知道吗?点开看看吧!今天咱们来聊一聊这个看似简单却充满玄机的 String 类型。

2024-10-10 18:06:34 1191

原创 存储过程:是时候说再见了吗?

最近群里小伙伴们都在热烈讨论和吐槽存储过程,有人说它是数据库的老朋友,有人则认为它是过时产物,甚至有人直言不讳地说存储过程应该被淘汰。真的是时候跟存储过程说再见了吗?我倒不觉得。

2024-09-26 17:42:20 944

原创 C# 携手 7-Zip 命令行:大文件压缩的终极武器?

在实际工作中,压缩文件几乎是家常便饭,但许多常用的方法稍不注意,就会踩坑,我以前就踩了不少坑,幸运的是,我后来选择直接使用7-Zip的命令行来压缩文件,结果令人惊喜:压缩速度极快,输出文件的稳定性也大幅提升,今天咱们来聊聊C#如何调用7-Zip命令行来压缩大文件,亲测有效!

2024-09-19 18:01:53 1651

原创 存储过程:是时候说再见了吗?

最近群里小伙伴们都在热烈讨论和吐槽存储过程,有人说它是数据库的老朋友,有人则认为它是过时产物,甚至有人直言不讳地说存储过程应该被淘汰。是时候跟存储过程说再见了吗?

2024-09-15 23:24:23 1202

原创 C# 比较对象新思路,利用反射技术打造更灵活的比较工具

中途接手的项目,碰到需要在更新对象信息时比较并记录差异的需求,最变态的还有附加要求,怎么办?有没有既能满足需求又能对项目影响最小的方法呢?分享这个我封装的方法,一个利用反射技术打造的更灵活的比较工具

2024-09-12 22:12:04 957

原创 Benchmark.NET:让 C# 测试程序性能变得既酷又简单

Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!

2024-09-09 18:26:33 1724

原创 驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结

Autofac 是一个轻量级的依赖注入框架,专门为 .NET 应用程序量身定做,它就像是你代码中的 "魔法师",用它来管理对象的生命周期,让你的代码更加模块化、易于测试和维护

2024-09-06 18:00:02 1417

原创 前端原生Js批量修改页面元素属性的2个方法

原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但你知道吗?它们之间有些细微的差别,稍不注意,就很容易弄错!

2024-09-04 22:41:12 788

原创 C# 7个方法比较两个对象是否相等

比较对象是编程中的一项基本技能,在实际业务中经常碰到,比如在ERP系统中,企业的信息非常重要,每一次更新,都需要比较记录更新前后企业的信息,直接比较通常只能告诉我们它们是否指向同一个内存地址,那我们应该怎么办呢?分享 7 个方法给你!

2024-09-02 18:03:52 2723

原创 《黑神话:悟空》爆火,对程序员的 5 点启示(2)

2024年8月,被誉为首部国产3A大作 的《黑神话:悟空》一段13分钟的实机演示视频,像是给全球玩家投下了一颗冲击弹,瞬间点燃了海内外游戏和西游文化爱好者的热情!作为程序员,我们能从这款游戏中学到什么呢?就让我们一起探讨一下吧

2024-08-30 22:55:02 994

原创 《黑神话:悟空》爆火,对程序员的 5 点启示(1)

2024年8月,被誉为首部国产3A大作 的《黑神话:悟空》一段13分钟的实机演示视频,像是给全球玩家投下了一颗冲击弹,瞬间点燃了海内外游戏和西游文化爱好者的热情!作为程序员,我们能从这款游戏中学到什么呢?就让我们一起探讨一下吧

2024-08-30 18:14:30 863

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除