# DotNetExercises **Repository Path**: hubo/DotNetExercises ## Basic Information - **Project Name**: DotNetExercises - **Description**: ⚔【DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集】C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-08-26 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ⚔DotNet Exercises [DotNetGuide专栏C#/.NET/.NET Core编程技巧练习集](https://github.com/YSGStudyHards/DotNetGuide):C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。 >想要学习C#/.NET/.NET Core什么技术欢迎Issues中留言:https://github.com/YSGStudyHards/DotNetGuide/issues/42 ## 👨‍👩‍👦DotNetGuide技术社区 DotNetGuide技术社区是一个面向.NET开发者的开源技术社区,旨在为开发者们提供全面的C#/.NET/.NET Core相关学习资料、技术分享和咨询、项目推荐、招聘资讯和解决问题的平台。在这个社区中,开发者们可以分享自己的技术文章、项目经验、遇到的疑难技术问题以及解决方案,并且还有机会结识志同道合的开发者。我们致力于构建一个积极向上、和谐友善的.NET技术交流平台,为广大.NET开发者带来更多的价值和成长机会。 > 欢迎关注作者(微信公众号:**追逐时光者**),与大姚一起沟通、交流学习、共同进步。 * [😎了解作者&获取更多学习资料](https://mp.weixin.qq.com/s/dCyKG6n6l5ICTl24dKNqbw) * [👨‍👩‍👦DotNetGuide技术社区微信交流群](https://mp.weixin.qq.com/s/07UYvW8uuspWaaBrWjw2MQ) * [🌈C#/.NET/.NET Core学习、工作、面试指南](https://github.com/YSGStudyHards/DotNetGuide) ## 📚文章详细教程 - [**1、QuestPDFExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/QuestPDFExercise):[.NET使用QuestPDF高效地生成PDF文档](https://mp.weixin.qq.com/s/ZLxDsDE-UQnYdLnVw4h3Kg) - [**2、TimeCrontabExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/TimeCrontabExercise):[.NET 全能 Cron 表达式解析库](https://mp.weixin.qq.com/s/sO_TdFNNsUUQKePoEliTAA) - [**3、BouncyCastleExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/BouncyCastleExercise):[C#版开源免费的Bouncy Castle密码库](https://mp.weixin.qq.com/s/_VLzuDkyELusgsjFO6Wkog) - [**4、ScottPlotWinFormsExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/ScottPlotWinFormsExercise):[使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示 ](https://mp.weixin.qq.com/s/d-nUV3pLQ5_MhyfV4rEzAg) - [**5、ChartjsExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/ChartjsExercise):[在Blazor中使用Chart.js快速创建图表](https://mp.weixin.qq.com/s/AfTWnRfS-aq32hdTn2VgdQ) - [**6、GenericRepositoryExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/GenericRepositoryExercise):[一个库帮你快速实现EF Core数据仓储模式](https://mp.weixin.qq.com/s/OQINTUyppNyh53GkOOaxMA) - [**7、MultithreadingExample**](https://github.com/YSGStudyHards/DotNetGuide/blob/main/DotNetGuidePractice/HelloDotNetGuide/%E5%BC%82%E6%AD%A5%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%BC%96%E7%A8%8B/MultithreadingExample.cs):[C#实现多线程的几种方式](https://mp.weixin.qq.com/s/mnyoD9l6VNmjbTbvI0x1nA) - [**8、AsyncProgrammingExample**](https://github.com/YSGStudyHards/DotNetGuide/blob/main/DotNetGuidePractice/HelloDotNetGuide/%E5%BC%82%E6%AD%A5%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%BC%96%E7%A8%8B/AsyncProgrammingExample.cs):[.NET实现异步的几种方式](https://mp.weixin.qq.com/s/4XQ9uVmLvnOQwnkYLHFNag) - [**9、DotnetSpiderExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/DotnetSpiderExercise):[.NET快速实现网页数据抓取](https://mp.weixin.qq.com/s/Z4liThmMdTXJXXrSIZCUxg) - [**10、MapsuiExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/MapsuiExercise):[一个 .NET 开源的地图组件库 - Mapsui](https://mp.weixin.qq.com/s/ltw3K87fqJO9qvSCQ0ao6g) - [**11、SpectreExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/SpectreExercise):[一个库帮你轻松的创建漂亮的.NET控制台应用程序](https://mp.weixin.qq.com/s/K1yOmNQFyl3RObrnBbG8LA) - [**12、IdGeneratorExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/IdGeneratorExercise):[.NET集成IdGenerator生成分布式全局唯一ID](https://mp.weixin.qq.com/s/U1qKb4nYkQNtbXmQJkxyPA) - [**13、FusionCacheExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/FusionCacheExercise):[.NET开源强大、易于使用的缓存框架 - FusionCache](https://mp.weixin.qq.com/s/7CnK70qJRRb-OAqR9qAvAw) - [**14、AutoMapperExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/AutoMapperExercise):[ASP.NET Core Web中使用AutoMapper进行对象映射](https://mp.weixin.qq.com/s/i4Wn0ox22gIffB8UwoBZXQ) - [**15、CsvHelperExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/CsvHelperExercise):[.NET使用CsvHelper快速读取和写入CSV文件](https://mp.weixin.qq.com/s/md9kqIyVOKkvQv8xD7LCWA) - [**16、FileCompDecompExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/FileCompDecompExercise):[.NET使用原生方法实现文件压缩和解压](https://mp.weixin.qq.com/s/CCV2QC9-TFIM45sSyKYLag) - [**17、TerminalGuiExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/TerminalGuiExercise):[使用Terminal.Gui构建功能强大的.NET控制台应用](https://mp.weixin.qq.com/s/c9eonfbaHksv5vIc3tH0Ig) - [**18、MLNETExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/MLNETExercise):[使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类就这么简单!](https://mp.weixin.qq.com/s/TMC6Dzk-k_Xs13THNNhbbA) - [**19、CSharp12GrammarExercise**](https://github.com/YSGStudyHards/DotNetGuide/blob/main/DotNetGuidePractice/HelloDotNetGuide/CSharp%E8%AF%AD%E6%B3%95/CSharp12GrammarExercise.cs):[C# 12 新增功能实操](https://mp.weixin.qq.com/s/P-f-cP9bpUD99RsB3lQOzA) - [**20、FFmpegAudioAndVideoMerge**](https://github.com/YSGStudyHards/FFmpegAudioAndVideoMerge):[C#进程调用FFmpeg操作音视频](https://mp.weixin.qq.com/s/7mz0cUddAp0vhR7JnD3hNg) - [**21、EasySQLite**](https://github.com/YSGStudyHards/EasySQLite):[七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)](https://mp.weixin.qq.com/s/6aKoDIle7nMr2aflMvhdmw) - [**22、QrCodeGeneratorExercise**](https://github.com/YSGStudyHards/DotNetExercises/tree/master/QrCodeGeneratorExercise):[推荐一款.NET开源、功能强大的二维码生成类库](https://mp.weixin.qq.com/s/9XoyCoKM79lUhilckPle2Q) - [**23、JPuhs-Sample**](https://github.com/YSGStudyHards/JPuhs-Sample):[.NET快速对接极光消息推送](https://mp.weixin.qq.com/s/aFzmC-IjiKxtE5j3MK9y2A) - [**24、VideoUpload**](https://github.com/YSGStudyHards/VideoUpload):[ASP.NET MVC+LayUI视频上传](https://mp.weixin.qq.com/s/7fCEMbHpvkP07FwxqSzCbQ) - [**25、EFCore_MySQL_CURD_Sample**](https://github.com/YSGStudyHards/ASP.NET-Core-MVC-Layui-EF-Core-CRUD_Sample):[ASP.NET Core MVC+Layui使用EF Core连接MySQL执行简单的CRUD](https://mp.weixin.qq.com/s/pGwKa6Tsd4t8iSt5_bzMlQ) - [**26、GotoExercise**](https://github.com/YSGStudyHards/DotNetGuide/blob/main/DotNetGuidePractice/HelloDotNetGuide/CSharp%E8%AF%AD%E6%B3%95/GotoExercise.cs):[C#拾遗补漏之goto跳转语句](https://mp.weixin.qq.com/s/sUtAUJpQthiP6pciE1U9nA) - [**27、ArrayDeduplication**](https://github.com/YSGStudyHards/DotNetGuide/blob/main/DotNetGuidePractice/HelloDotNetGuide/%E6%95%B0%E7%BB%84%E7%9B%B8%E5%85%B3/ArrayDeduplication.cs):[C#数据去重的5种方式,你知道几种?](https://mp.weixin.qq.com/s/_eoiBm0y02CSSHUKCjEoaQ) - [**28、使用dnSpyEx对.NET Core程序集进行反编译、编辑和调试**](https://mp.weixin.qq.com/s/KhF6e9yI1ew2A-b0ZZ5Ofw) - [**29、使用ConfuserEx代码混淆工具保护你的.NET应用程序**](https://mp.weixin.qq.com/s/XlpcKtCXCARonDA1sPdUnw) - [**30、C#中IsNullOrEmpty和IsNullOrWhiteSpace的区别?**](https://mp.weixin.qq.com/s/50DYqNYHVj9gb4XNGGqE9w) - [**31、C# XmlHelper 帮助类操作Xml文档的通用方法汇总**](https://mp.weixin.qq.com/s/VHbEWb0-MlHSDNSnr0Foug) - [**32、.NET项目中NLog的配置与使用**](https://mp.weixin.qq.com/s/Fvu0e6tFKGiRE7qhxUWurQ) - [**33、让IIS支持.NET Web Api PUT和DELETE请求**](https://mp.weixin.qq.com/s/kmcQrvFPY6wCVlV6lT3Wzg) - [**34、.NET之Hangfire快速入门和使用**](https://mp.weixin.qq.com/s/fokjKhfFZyhD8XOW21Etug) - [**35、ASP.NET Core中创建中间件的几种方式**](https://mp.weixin.qq.com/s/DJLE9m3LhYFI8WQUKVygjA) - [**36、.NET MAUI使用示例大全**](https://github.com/VladislavAntonyuk/MauiSamples) - [**37、C#实现的设计模式示例代码**](https://github.com/sheng-jie/Design-Pattern) - [**38、演示如何在WPF中使用各种Prism功能的示例**](https://github.com/PrismLibrary/Prism-Samples-Wpf)