- 博客(189)
- 收藏
- 关注
原创 你会使用异常吗?C# 正确使用异常的 6 条原则
在C#的世界里,你不仅要面对各种未知的错误,还要在关键时刻做出明智的选择。本文带你轻松愉快地探索 6 条异常使用原则,帮助你在代码的丛林中游刃有余
2025-12-04 21:45:27
814
原创 闲聊代码屎山
所谓“代码屎山”,是程序员间流传的一个梗,指陈年累月且复杂低效的代码,因为改动成本巨大,所有人避之不及。本文将和你一起探讨代码屎山的形成原因及其带来的危害,知已知彼,才能写出干净整洁的代码
2025-11-28 22:14:11
4002
8
原创 关于 C# 函数参数修饰符 out 和 in 的真相
在 C# 编程中,参数修饰符 `out` 和 `in` 为函数参数的传递提供了更灵活的选择。本文深入探讨这两种修饰符的核心作用、使用规则和应用场景,帮助你在代码中更高效地使用它们。
2025-11-27 22:05:17
723
原创 使用 C# + IronOcr,轻松实现图片文字自动识别(OCR)和提取
想从图片中提取文字?别担心,用 C# 就能轻松搞定!本文手把手教你如何用 C# 和 IronOcr 库实现图片文字自动识别(OCR)。从创建项目到编写代码,再到运行测试,每一步都详细讲解,代码注释清晰,小白也能轻松上手。快来看看吧!
2025-11-26 22:38:25
1013
原创 在不增加人员的情况下,让小公司/小团队开发可以提高效率早点下班的 6 个方法
周末了,说说几个对于小公司或者小团队开发来说能够提高效率早点下班的方法
2025-11-21 22:14:26
646
原创 C# Predicate,你的专属数据筛选小助手
本文带你了解 C# 中的 Predicate 是什么,它的工作原理,以及如何在实际项目中使用它来简化代码和提高效率。通过具体例子,我们展示了 Predicate`如何帮助我们更优雅地处理数据筛选任务。
2025-11-21 22:11:14
1036
原创 9 个消除或简化减少 C# 条件语句的方法,看看有没有你不知道的
过多的条件语句会让代码变得复杂和难以维护,我总结了消除或简化减少 C# 条件语句的 9 个方法,快来看看有没有你不知道的吧!
2025-11-18 22:52:00
1212
原创 C# 委托和事件的3点区别,你知道几个?
在C#中,委托和事件都是用来处理方法的调用和响应的,但它们的作用和使用方式不太一样。委托更像是一个“方法容器”,可以动态调用方法,而事件则是一个“通知机制”,当某件事发生时,自动通知所有关注它的人。这篇文章用简单的语言帮你搞清楚它们的区别。
2025-11-18 22:31:33
1091
原创 .NET 面试中这 5 个经常出现的访问修饰符,你知道几个?
本文将通过轻松自然的语言风格,介绍 C# 中五种常见的访问修饰符,并通过类比公司的层级结构来帮助理解它们的作用。每个访问修饰符都将附有代码示例和详细注释,适合准备 .NET 面试或希望加深对 C# 访问控制理解的开发者阅读。
2025-09-02 21:55:11
1009
原创 理解和用好 C# 委托,要掌握这 8 点
在 C# 编程中,委托是一个非常重要的概念,它实现了类型安全的回调方法,广泛应用于事件处理、异步编程和函数式编程中。本文将详细介绍理解和用好委托的 8 大要点,帮助你深入理解委托的本质和使用技巧。
2025-08-30 23:36:57
1026
原创 闲话 C# 里对象的一生:出生、成长旅程和死亡
这篇文章用轻松的方式,带你了解C#中对象的“一生”。我们从对象的“出生”开始,看看它是怎么被创建出来的;然后聊聊它的“成长”,看看它如何通过方法和外界互动;最后,我们会谈到它的“死亡”,看看它是如何被清理掉的。整个过程就像一个人的生命旅程一样,简单有趣!
2025-08-28 23:29:36
743
原创 程序员的懒人神器,使用 .NET 制作一个一键打开浏览器并恢复历史记录的小工具
本文将详细介绍如何使用 .NET Console 创建一个小工具,一键打开 Edge 和 Chrome 浏览器并恢复历史记录窗口。通过具体例子,帮助你在日常工作中节省时间,提升效率。
2025-08-26 22:34:41
1204
原创 使用 C# readonly 和 const 定义常量,高手不愿意告诉你的 10 个真相
我们经常使用readonly和const来定义常量,但你是否真的了解它们之间的差异以及怎么在项目中合理使用?这 10 条使用经验帮助你在开发中更好地使用它们和避免一些隐蔽的陷阱,来看看吧!
2025-08-24 15:21:02
953
原创 C# Channels,一个让生产者-消费者模式更简单的新玩具
C# 的 Channels 作为一种新的并发处理结构,在生产者-消费者模式里有着独特的优势,它相对于传统的队列有什么优势呢?一起来看看吧!
2025-08-21 22:05:25
1074
原创 C# 定义常量的 5 种方法总结
在 C# 编程中,常量的使用是不可或缺的,本文将和你一起深入探讨5种定义常量的方法,让我们一起看看它们是哪些方法吧!
2025-08-20 22:57:21
1000
原创 独享舞台,让你的C# WinForms应用程序只运行一个实例的小技巧
本文详细介绍如何确保 WinForms 桌面应用程序只能运行一个实例,避免多个窗口带来的困扰,提升用户体验和系统资源利用率。快来看看吧!
2025-08-19 22:22:16
816
原创 跳出异常陷阱:3 个在 C# 循环体内更好的错误处理方法
在 C# 开发中,经常会使用异常处理机制来处理错误和异常情况。尤其是在循环中,有时为了捕获小错误,使用 try-catch 语句看似很方便,但从性能角度来看,这种做法可能并不是最佳选择。本文探讨在循环体内使用 try-catch 的表现,给出影响性能的原因,并提供更高效的替代方案。
2025-08-17 22:44:59
757
原创 让异常无处可逃:在 WinForms 中统一处理未捕获的异常
未捕获的异常总是潜伏在代码中,随时准备打乱程序的正常运行。在 Windows 窗体应用程序(WinForms)中,有效地处理这些异常是提高用户体验的关键。本文将通过一个 Step By Step 的实例,教你如何在 WinForms 中统一处理未捕获的异常,让你的应用程序更稳健、更精练。
2025-08-16 23:37:04
777
原创 使用 C# 队列,模拟实现生产者-消费者模式
本文将详细介绍如何使用 C# 队列实现生产者-消费者模式。通过具体的例子,我们将展示如何在多线程环境中安全地管理数据流,确保生产者和消费者之间的高效协作和互不干扰。无论你是 C# 新手还是经验丰富的开发者,这个实例都将为你提供实用的编程技巧和思路。
2025-08-14 23:55:47
834
原创 使用 C# 默认接口方法,灵活扩展接口功能
在 C# 8.0 及更高版本中引入了默认接口方法,这一特性允许我们在接口中定义实现代码。这不仅为现有接口增加了灵活性,还为我们提供了更强大的抽象能力,为我们带来了新的编程可能性。想了解它吗?快来看看吧!
2025-08-14 23:49:23
760
原创 封装一个方法,使用 C# 正则表达式巧妙隐藏 JSON 字符串中的敏感信息,守护密码安全
在现代应用程序开发中,保护用户数据的安全性至关重要。本文将介绍如何使用 C# 正则表达式封装一个简单而有效的方法,以隐藏 JSON 字符串中的密码字段,确保敏感信息不会意外暴露在日志或输出中。通过这种方式,我们可以在不影响其他业务逻辑的前提下,轻松解决安全隐患问题。
2025-08-08 22:26:42
1130
原创 C# 队列系列(3):C# 里的队列是消息队列吗?
在现代软件开发中,队列和消息队列是重要的概念。虽然它们的名字看起来相似,但在使用场景和实现方式上却有许多不同之处。本文将深入探讨这它们的联系与区别,帮助你在开发中更好地应用它们。
2025-08-08 22:22:23
783
原创 关于 C# 队列,这 8 个最佳实践你不能不知道
在这个快节奏的世界里,我们需要一个有序的方式来处理任务或信息流,C# 就为我们提供了这样一个工具——队列(Queue)。本文总结了使用 C# 队列的 8 个最佳实践分享给大家,快来看看吧!
2025-08-05 23:13:14
1031
原创 使用 C# 队列:让数据有序流动起来!
在这个快节奏的世界里,我们需要一个有序的方式来处理任务或信息流。C# 就为我们提供了这样一个工具——队列(Queue)。它遵循先进先出(FIFO)的原则,确保最先加入的数据最先被处理。本文将带你深入了解队列的使用方法、优缺点及其适用场景,并通过一个详细的例子展示如何在实际项目中应用队列。准备好了吗?让我们一起开始这段有趣的旅程吧!
2025-06-26 17:54:52
918
原创 C# 使用 decimal 类型处理金额的3大优点,你可能还不知道!
在这篇文章中,我们将探讨 C# 中最适合处理金额的数值类型 —— decimal。通过了解其优势和实际应用,你会发现为什么在金融计算中,`decimal` 类型是不可或缺的利器。
2025-06-26 17:43:00
532
原创 C# 使用 decimal 类型处理金额的3大优点,你可能还不知道!
在这篇文章中,我们将探讨 C# 中最适合处理金额的数值类型 —— decimal。通过了解其优势和实际应用,你会发现为什么在金融计算中,`decimal` 类型是不可或缺的利器。
2025-06-24 17:30:11
886
原创 使用 C# 元组,快速干净返回多个值,减少创建新类型
当你想在一个函数里返回多个值时,一定要创建一个新的类或结构体来封装这些值吗?OUT 啦!来看看 C# 中的一个新的快速返回多个值的小妙招,让你的编程生活更加方便优雅!
2025-06-15 21:48:33
938
原创 C# 转换当前时间为时间戳的 3 个方法
在计算机应用世界里,无论是为了记录事件的发生时间、保障数据一致性还是提升安全性,时间戳都是不可或缺的重要工具。在 C# 编程中,将当前时间转换为时间戳是一项简单轻松的事情,在这篇文章中,我们将探讨 C# 中将当前时间转换为时间戳的3种方法。
2025-05-29 22:44:44
2902
原创 再聊 C# 里的模式匹配,10个常用方法总结
本文我们将继续深入探讨 C# 中的模式匹配功能,从基础语法到高级用法,全面解锁这项强大的语言特性。无论你是初学者还是经验丰富的开发者,相信你都会从中找到新的灵感和实用技巧。
2025-05-23 15:42:08
1012
原创 使用 C# 模式匹配,简化难以维护的 if-else 语句
嘿,C# 程序员们!今天我们来聊聊一个非常酷的话题——模式匹配(Pattern Matching)。在编程中,模式匹配是一种通过模式来选择并解构数据的能力。它可以帮助你写出更简洁、更可读的代码。做好准备,让我们一起探索这个强大的工具吧!
2025-05-20 16:53:12
633
原创 使用 C# 本地函数,告别冗长难懂的辅助代码
在 C# 编程中,本地函数就像隐藏在方法内部的小助手,它们帮助我们简化代码逻辑,提高代码的可读性和维护性。本文将通过一个详细具体的实战例子告诉你如何使用本地函数,快来看看吧!
2025-05-08 16:29:26
1109
原创 C# 中的证书验证艺术:确保你的通信安全无忧
在现代应用程序系统开发中,证书验证是确保安全通信和构建可靠系统的基石。本文将通过一个详细的示例,教你如何使用 C# 验证证书的有效性,确保你的应用程序安全无忧。
2025-05-08 16:26:07
767
原创 C# WinForms 拖放选择文件:让你的应用程序更酷炫!
在 C# WinForms 应用程序中,使用拖放功能选择文件是一种非常酷炫且实用的方法。本文将通过一个详细的步骤示例,教你如何在 WinForms 中实现文件拖放功能。
2025-05-06 16:50:36
1111
原创 仅需 1 个对象,C# WinForms 轻松选择指定类型文件
在开发桌面应用程序时,与本地文件打交道是不可避免的。本文将通过一个详细的实战例子,教你如何在 C# WinForms 应用中使用 OpenFileDialog,轻松选择指定类型的文件,比如电子表格。通过简单的步骤,你将能够实现友好的文件选择界面,提高用户体验。
2025-05-06 16:43:10
1399
原创 轻松掌握 C# 事件:从创建到使用
在 C# 中,事件是实现响应式编程的核心机制之一,用于在对象之间传递消息。本文将详细介绍如何在 C# 中创建和使用事件,通过一个详细的例子带你走进事件的世界,让你的代码更加模块化和灵活。
2025-04-24 15:50:52
977
原创 分享4个常用C#枚举扩展方法,包括字符串转枚举和数字转枚举、获取枚举描述和根据描述获取枚举值等,让枚举在实际应用中更加灵活
在 C# 编程中,枚举是一种非常有用的工具,用于表示一组固定的常量值。通过扩展方法,我们可以为枚举赋予更多的功能,使其在实际应用中更加灵活。本文将分享四个常用的枚举扩展方法,包括获取枚举描述、根据描述获取枚举值、字符串转枚举和数字转枚举。让我们一起探索这些扩展方法,提升你的编码技巧吧!
2025-04-15 18:00:21
1424
原创 请 CSDN 官方将我的文章恢复为全部可见并且以后不再擅自修改我的文章权限
今天突然发现我之前写的多篇文章全部可见文章被系统擅自设置为vip可见文章了!!!这和我加入csdn,实现资源免费共享的初衷背道而驰,希望csdn不要再擅自修改我的文章权限了!!!我坚持计算机学习资源免费共享。我声明我的所有文章均对所有用户可见,请csdn官方将他们改回去,并且不要再篡改我的文章权限了
2025-04-15 17:53:10
296
1
原创 C# 实现数字字符串左补齐 0 的 6 种方法
在 C# 编程中,将数字字符串左补齐 0 是一个常见的需求,比如生成订单号。本文将详细介绍六种实现数字字符串左补齐 0 的方法,并通过示例代码展示它们的使用方法。
2025-04-01 17:13:43
1280
原创 C# 里这 7 个创建委托的方法,你知道几个?
委托是一种强大的工具,可以让你将方法作为参数传递,我总结了 7 个创建委托的方法,来看看有没有你不知道的方法?
2025-03-20 16:30:08
969
原创 关于C#里List<T>.ForEach和foreach的3个区别,你可能还不知道!
在 C# 的编程世界中,集合遍历是每位程序员都不能避免的常见任务。本文将详细介绍List<T>.ForEach和foreach这两种方法,探讨它们的特点、区别、使用场景以及建议,帮助你选择最适合的工具。
2025-03-18 17:05:19
1345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅