news 2026/4/18 13:25:01

一个开源、免费的C#/.NET/.NET Core编程技巧练习集(包含 130 多编程示例)!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一个开源、免费的C#/.NET/.NET Core编程技巧练习集(包含 130 多编程示例)!

DotNet Exercises介绍

DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集:C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程和代码示例,助力快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。

  • 开源地址:https://github.com/YSGStudyHards/DotNetExercises

  • 想要学习C#/.NET/.NET Core什么技术欢迎Issues中留言:https://github.com/YSGStudyHards/DotNetGuide/issues/42

DotNetGuide介绍

DotNetGuide是一个专注于C#/.NET/.NET Core学习、工作、面试指南的GitHub知识库,该知识库在GitHub中Star数已突破9.8k+当然这离不开各位小伙伴的支持和鼓励。该知识库记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。

  • GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide

文章详细教程

  • 1、QuestPDFExercise:.NET使用QuestPDF高效地生成PDF文档

  • 2、TimeCrontabExercise:.NET 全能 Cron 表达式解析库

  • 3、BouncyCastleExercise:C#版开源免费的Bouncy Castle密码库

  • 4、ScottPlotWinFormsExercise:使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示

  • 5、ChartjsExercise:在Blazor中使用Chart.js快速创建图表

  • 6、GenericRepositoryExercise:一个库帮你快速实现EF Core数据仓储模式

  • 7、MultithreadingExample:C#实现多线程的几种方式

  • 8、AsyncProgrammingExample:.NET实现异步的几种方式

  • 9、DotnetSpiderExercise:.NET快速实现网页数据抓取

  • 10、MapsuiExercise:一个 .NET 开源的地图组件库 - Mapsui

  • 11、SpectreExercise:一个库帮你轻松的创建漂亮的.NET控制台应用程序

  • 12、IdGeneratorExercise:.NET集成IdGenerator生成分布式全局唯一ID

  • 13、FusionCacheExercise:.NET开源强大、易于使用的缓存框架 - FusionCache

  • 14、AutoMapperExercise:ASP.NET Core Web中使用AutoMapper进行对象映射

  • 15、CsvHelperExercise:.NET 使用 CsvHelper 快速读取和写入 CSV 文件

  • 16、FileCompDecompExercise:.NET使用原生方法实现文件压缩和解压

  • 17、TerminalGuiExercise:使用Terminal.Gui构建功能强大的.NET控制台应用

  • 18、MLNETExercise:使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类就这么简单!

  • 19、CSharp12GrammarExercise:C# 12 新增功能实操

  • 20、FFmpegAudioAndVideoMerge:C#进程调用FFmpeg操作音视频

  • 21、YieldExercise:C#使用yield关键字提升迭代性能与效率

  • 22、QrCodeGeneratorExercise:推荐一款.NET开源、功能强大的二维码生成类库

  • 23、JPuhs-Sample:.NET快速对接极光消息推送

  • 24、VideoUpload:ASP.NET MVC+LayUI视频上传

  • 25、EFCore_MySQL_CURD_Sample:ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD

  • 26、GotoExercise:C#拾遗补漏之goto跳转语句

  • 27、ArrayDeduplication:C#数据去重的5种方式,你知道几种?

  • 28、使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试

  • 29、使用ConfuserEx代码混淆工具保护你的.NET应用程序

  • 30、C#中IsNullOrEmpty和IsNullOrWhiteSpace的区别?

  • 31、C# XmlHelper 帮助类操作Xml文档的通用方法汇总

  • 32、.NET项目中NLog的配置与使用

  • 33、让IIS支持.NET Web Api PUT和DELETE请求

  • 34、.NET之Hangfire快速入门和使用

  • 35、ASP.NET Core中创建中间件的几种方式

  • 36、.NET MAUI使用示例大全

  • 37、C# 设计模式入门到实战教程
    • C# 单例模式的多种实现:Singleton Pattern

  • 38、.NET 9 中 LINQ 新增功能实操:LinqExercise

  • 39、Avalonia 相关示例项目练习集

  • 40、C#实现的设计模式示例代码:C#设计模式入门实战教程

  • 41、演示如何在WPF中使用各种Prism功能的示例

  • 42、C#经典十大排序算法
    • C#冒泡排序算法源码:C#冒泡排序算法

    • C#选择排序算法源码:C#选择排序算法

    • C#插入排序算法源码:C#插入排序算法

    • C#希尔排序算法源码:C#希尔排序算法

    • C#归并排序算法源码:C#归并排序算法

    • C#快速排序算法源码:C#快速排序算法

    • C#堆排序算法源码:C#堆排序算法

    • C#计数排序算法源码:C#计数排序算法

    • C#桶排序算法源码:C#桶排序算法

    • C#基数排序算法源码:C#基数排序算法

  • 43、C#经典查找算法
    • C#二分查找算法源码:C#二分查找算法

    • C#线性查找算法源码:C#线性查找算法

    • C#哈希查找算法源码:C#哈希查找算法

    • C#二叉搜索树算法源码:C#二叉搜索树算法

  • 44、EtoFormsExercise:.NET开源跨平台桌面和移动应用的统一框架 - Eto.Forms

  • 45、MoqExercise:.NET使用Moq开源模拟库简化单元测试

  • 46、MethodTimerExercise:一个.NET开源、轻量级的运行耗时统计库

  • 47、BenchmarkDotNetExercise:使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试

  • 48、DataSetDeduplicationBenchmark:C#集合数据去重的5种方式及其性能对比测试分析

  • 49、StringConcatenationBenchmark:C#字符串拼接的6种方式及其性能分析对比

  • 50、DifferenceBetweenAsAndIs:C# as 和 is 运算符区别和用法

  • 51、Entity Framework Plus: 让 EF Core 开发如虎添翼

  • 52、利用腾讯元器,将公众号变身为强大的.NET AI智能体

  • 53、使用Visual Studio分析.NET Dump,快速排查内存泄漏问题!

  • 54、.NET NoSQL 嵌入式数据库 LiteDB 使用教程

  • 55、.NET常见的几种项目架构模式,你知道几种?

  • 56、值得推荐的.NET/.NET Core ORM框架

  • 57、在.NET Core中灵活使用反射

  • 58、C#正则表达式快速入门

  • 59、浅谈 C# 中的顶级语句

  • 60、.NET Core使用SkiaSharp快速生成二维码

  • 61、C#/.NET/.NET Core自学入门指南

  • 62、WPF 相关示例项目练习集

  • 63、.NET反编译神器ILSpy怎么用?

  • 64、.NET MongoDB数据仓储和工作单元模式封装

  • 65、将ASP.NET Core Web API和Blazor Wasm发布到 IIS

  • 66、.NET使用MiniWord高效生成Word文件

  • 67、.NET使用MiniExcel高效操作Excel文件

  • 68、.NET Core使用NPOI导出复杂Word详解

  • 69、.NET之NPOI Excel数据导出和批量导入功能

  • 70、.NET Core使用NPOI导出复杂,美观的Excel详解

  • 71、.NET Core使用NPOI将Excel中的数据批量导入到MySQL

  • 72、.NET中使用BootstrapBlazor组件库Table实操篇

  • 73、.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统

  • 74、全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解

  • 75、.NET微信网页开发之通过UnionID机制解决多应用用户帐号统一问题

  • 76、.NET微信网页开发之网页授权获取用户基本信息

  • 77、.NET微信网页开发之使用微信JS-SDK自定义微信分享内容

  • 78、.NET微信网页开发之使用微信JS-SDK调用微信扫一扫功能

  • 79、.NET微信网页开发之使用微信JS-SDK获取当前地理位置

  • 80、C# 中比较实用的关键字,基础高频面试题!

  • 81、C# 14 新增功能一览,你觉得实用吗?

  • 82、适用于 .NET 的现代化、流畅、可测试的HTTP客户端库

  • 83、一个开源、经典的 WPF 控件、组件和实用工具集合,值得参考学习!

  • 84、全面的 C#/.NET 图表构建解决方案,助力快速实现图表开发需求!

  • 85、.NET应用中的高效分布式同步解决方案

  • 86、一种更简单的方式运行 C# 代码,简化 C# 开发体验!

  • 87、使用 OpenAuth.Net 快速搭建 .NET 企业级权限工作流系统

  • 88、推荐 3 种 .NET Windows 桌面应用程序自动更新解决方案

  • 89、精选 5 款 .NET 开源、功能强大的工作流系统,告别重复造轮子!

  • 90、2025 年全面的 C#/.NET/.NET Core 学习路线集合,学习不迷路!

  • 91、不写一行代码 .NET 使用 FluentCMS 快速构建现代化内容管理系统(CMS)

  • 92、推荐 12 款开源美观、简单易用的 WPF UI 控件库,让 WPF 应用界面焕然一新!

  • 93、EasySQLite:七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)

  • 94、EasySQLite:将 EasySQLite 从 .NET 8 升级到 .NET 9

  • 95、EasySQLite:在 .NET 9 中使用 Scalar 替代 Swagger

  • 96、DictionaryExercise:C#之 Dictionary 详解

  • 97、ParamsBenchmark:浅谈 C# 13 中的 params 集合

  • 98、CSharp13GrammarExercise:C# 13 中的新增功能实操

  • 99、LinqExercise:C# LINQ 快速入门实战指南,建议收藏学习!

  • 100、EFCoreExercise:EF Core 10 现已支持 LeftJoin 和 RightJoin 运算符查询了!

  • 101、SqidsExercise:在 .NET 中使用 Sqids 快速的为数字 ID 披上神秘短串,轻松隐藏敏感数字!

  • 102、xUnitExercise:使用 xUnit 快速编写 .NET 应用单元测试

  • 103、ConstAndReadonlyExercise:C# 中 const 和 readonly 关键字的区别和用法

  • 104、DocNETExercises:.NET 使用 DocNET 库快速高效的操作 PDF 文档

  • 105、SundialExercises:基于 .NET 开源、功能齐全的分布式作业调度系统

  • 106、OrchardCore.Cms.Web:10 分钟使用 OrchardCore 快速构建 .NET 内容管理系统(CMS)

  • 107、Visual Studio 常用快捷键

  • 108、Visual Studio的 奇淫技巧

  • 109、使用 Visual Studio 分析.NET Dump

  • 110、使用 Visual Studio 调试 .NET源代码

  • 111、Visual Studio 2022 Git多存储库管理

  • 112、Visual Studio 2022 进行文件差异比较

  • 113、Visual Studio IDE 详细介绍&使用文档

  • 114、在 Visual Studio 中查看EF Core查询计划

  • 115、Visual Studio 文件编码显示与修改扩展插件

  • 116、Visual Studio 实用的搜索、查找、替换技巧

  • 117、Visual Studio 中使用 CodeGeeX AI 编程助手

  • 118、合理使用 Visual Studio 2022 内置任务列表-TODO

  • 119、Visual Studio 将 JSON 格式数据自动转化为对应的类

  • 120、Visual Studio 使用 Git 忽略不想上传到远程仓库的文件

  • 121、Visual Studio 使用 GitHub Copilot 提高 .NET 开发工作效率

  • 122、Visual Studio 使用 Web Deploy 发布应用到指定服务器的 IIS 中

  • 123、一款实用的 Visual Studio 发布部署插件,助力提高部署效率!

  • 124、Visual Studio 2022 中的 EF Core 反向工程和模型可视化工具

  • 125、使用 Visual Studio 快速创建 NuGet 程序包并发布到 NuGet 官网

  • 126、Visual Studio 现已支持新的、更简洁的解决方案文件(slnx)格式

  • 127、Visual Studio 2026 预览体验版现已发布,一起来看看带来哪些新功能!

  • 128、精选 4 款开源免费、美观实用的 MAUI UI 组件库,助力轻松构建美观且功能丰富的应用程序!

  • 129、EasySQLite:将 EasySQLite 解决方案文件格式从 .sln 升级为更简洁的 .slnx

  • 130、EasySQLite:在 .NET 9 中使用 Mapster 快速、高效的实现对象映射

  • 131、精选 8 个基于 .NET 开源、功能强大的 AI 和 LLM 相关项目框架

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 4:50:13

Waymo数据集访问权限终极配置指南:三步解决身份验证难题

Waymo数据集访问权限终极配置指南:三步解决身份验证难题 【免费下载链接】waymo-open-dataset Waymo Open Dataset 项目地址: https://gitcode.com/gh_mirrors/wa/waymo-open-dataset 当开发者满怀期待地准备探索Waymo开放数据集时,常常会遭遇&qu…

作者头像 李华
网站建设 2026/4/18 8:52:48

INSERT SELECT vs 传统方法:大数据处理效率对比实验

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个性能对比测试工具,比较以下数据插入方式的效率:1.单条INSERT循环 2.批量INSERT VALUES 3.INSERT SELECT 4.临时表方案。要求:1.支持自定…

作者头像 李华
网站建设 2026/4/18 8:42:14

告别Prop逐层传递:Vue依赖注入效率提升指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 生成两个功能相同的Vue3组件树对比demo:1.使用传统props逐层传递实现主题切换功能;2.使用provide/inject重构后的版本。要求:展示代码量对比、渲…

作者头像 李华
网站建设 2026/4/18 8:05:50

MONAI框架下的医学图像生成实战:从零构建潜在扩散模型

医学影像数据稀缺是AI医疗领域面临的重要挑战之一。本文将带你深入探索如何利用MONAI框架构建高效的2D潜在扩散模型,为脑肿瘤诊断、医学教育等场景生成高质量的合成图像。无论你是医学AI研究者还是技术开发者,都能通过本文快速掌握核心实现技巧。 【免费…

作者头像 李华
网站建设 2026/4/17 11:38:05

Prismatic-VLMs:构建下一代视觉语言模型的完整解决方案

Prismatic-VLMs:构建下一代视觉语言模型的完整解决方案 【免费下载链接】prismatic-vlms A flexible and efficient codebase for training visually-conditioned language models (VLMs) 项目地址: https://gitcode.com/gh_mirrors/pr/prismatic-vlms Prism…

作者头像 李华
网站建设 2026/4/18 7:05:34

Windows 10系统优化终极指南:Debloat Windows 10深度解析

Windows 10系统优化终极指南:Debloat Windows 10深度解析 【免费下载链接】Debloat-Windows-10 A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps 项目地址: https://gitcode.com/gh_mirrors/de/Debloat-Windows-10 想要让你的…

作者头像 李华