news 2026/4/16 17:56:32

一个开源、免费的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/16 9:20:07

vue基于 Spring Boot 商场泊车停车场预约系统_zc1lewe6-java毕业设计

目录已开发项目效果实现截图已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部…

作者头像 李华
网站建设 2026/4/16 9:20:12

Apache Kvrocks深度部署实战指南

Apache Kvrocks深度部署实战指南 【免费下载链接】kvrocks Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. 项目地址: https://gitcode.com/gh_mirrors/kvro/kvrocks 项目简介…

作者头像 李华
网站建设 2026/4/16 10:58:15

vue基于 Spring Boot 的煤矿安全隐患信息管理系统_3b5h24z4-java毕业设计

目录已开发项目效果实现截图已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部…

作者头像 李华
网站建设 2026/4/16 10:16:57

WireViz终极指南:5分钟掌握自动生成专业线束图的完整方法

WireViz终极指南:5分钟掌握自动生成专业线束图的完整方法 【免费下载链接】WireViz Easily document cables and wiring harnesses. 项目地址: https://gitcode.com/gh_mirrors/wi/WireViz WireViz是一个革命性的线束图自动生成工具,通过简单的配…

作者头像 李华
网站建设 2026/4/16 10:14:34

基于Spring Boot的计件工人工资管理系统_7yl367n3-java毕业设计

目录已开发项目效果实现截图已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部…

作者头像 李华
网站建设 2026/4/16 10:14:50

Blueprint CSS跨浏览器兼容性:快速解决IE兼容问题的实用指南

Blueprint CSS跨浏览器兼容性:快速解决IE兼容问题的实用指南 【免费下载链接】OSWorld [NeurIPS 2024] OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments 项目地址: https://gitcode.com/GitHub_Trending/os/OSWorld…

作者头像 李华