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 相关项目框架