一个包含 80+ C#/.NET 编程技巧实战练习开源项目!
项目介绍
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

文章详细教程
- 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# 设计模式入门到实战教程38、.NET 9 中 LINQ 新增功能实操:LinqExercise
- 39、Avalonia 相关示例项目练习集
- 40、C#实现的设计模式示例代码:C#设计模式入门实战教程
- 41、演示如何在WPF中使用各种Prism功能的示例
- 42、C#经典十大排序算法
- 43、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、一个开源、经典的 WPF 控件、组件和实用工具集合,值得参考学习!
- 82、EasySQLite:七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
- 83、EasySQLite:将 EasySQLite 从 .NET 8 升级到 .NET 9
- 84、EasySQLite:在 .NET 9 中使用 Scalar 替代 Swagger
- 85、DictionaryExercise:C#之 Dictionary 详解
- 86、ParamsBenchmark:浅谈 C# 13 中的 params 集合
- 87、CSharp13GrammarExercise:C# 13 中的新增功能实操
- 88、LinqExercise:C# LINQ 快速入门实战指南,建议收藏学习!
- 89、EFCoreExercise:EF Core 10 现已支持 LeftJoin 和 RightJoin 运算符查询了!
一个包含 80+ C#/.NET 编程技巧实战练习开源项目!的更多相关文章
- Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据
Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据 学习目标 1.学会使用 filter 借助 Lambda 表达式过滤列表.集合.元组中的元素: 2.学会使用列表解析 ...
- Python高效编程技巧实战 实战编程+面试典型问题 中高阶程序员过渡
下载链接:https://www.yinxiangit.com/603.html 目录: 如果你想用python从事多个领域的开发工作,且有一些python基础, 想进一步提高python应用能力 ...
- 瓣呀,一个基于豆瓣api仿网易云音乐的开源项目
整体采用material design 风格,本人是网易云音乐的粉丝,所以界面模仿了网页云音乐,另外,项目中尽量使用了5.0之后的新控件. 项目整体采用mvp+rxjava+retrofit 框架,使 ...
- 一个遵循CleanArchitecture原则的Asp.net core轻量级开源项目
这是一个基于最新的ASP.net core 5.0创建Razor Page应用程序解决方案模板.遵循Clean Architecture的原则,以最求简洁的代码风格和实现快速开发小型的web业务系统的 ...
- WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇]
原文:WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇] 在进行基于会话信道的WCF服务调用中,由于受到并发信道数量的限制,我们需要及时的关闭信道:当遇到某些异常,我们需要强行中止(Abor ...
- WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]
原文:WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇] 在<上篇>中,我通过使用Delegate的方式解决了服务调用过程中的异常处理以及对服务代理的关闭.对于<WCF技术 ...
- C#并行Parallel编程模型实战技巧手册
一.课程介绍 本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集.整理和 ...
- java命名规范和编程技巧
一个好的java程序首先命名要规范. 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,方便维护等作用 Package 的命名 Package 的名字应该都是由一个小写 ...
- 15个提高编程技巧的JavaScript工具
原文地址:http://www.imooc.com/wenda/detail/243523 JavaScript脚本库是一个预先用JavaScript语言写好的库,它方便了我们开发基于JavaScri ...
- Matlab.NET混合编程技巧之——直接调用Matlab内置函数(附源码)
原文:[原创]Matlab.NET混合编程技巧之--直接调用Matlab内置函数(附源码) 在我的上一篇文章[原创]Matlab.NET混编技巧之——找出Matlab内置函数中,已经大概的介绍了mat ...
随机推荐
- NetCore.Encrypt —— 整合加密
前言 最近呢又接触到加密了,回顾之前用到的加密经历,使用过DES.RSA.MD5.BASE64,前面也更新过两篇加密的文章,MD5加密和DES加密.之前的使用都是在.Net Framework平台,这 ...
- Vue3响应式编程三剑客:计算属性、方法与侦听器深度实战指南
在Vue3开发中,计算属性.方法和侦听器是处理数据逻辑的核心工具.它们各自有不同的作用和适用场景,合理使用这些工具可以显著提升代码的可读性和性能.本篇将深入探讨这三者的定义.使用场景以及实际案例,并通 ...
- QT5笔记:36. QGraphicsView 综合示例 (完结撒花!)
通过此示例可以比较熟悉QGraphincsView的流程以及操作 坐标关系以及获取: View坐标:左上角为原点,通过鼠标移动事件获取 Scene坐标:中心为原点,横竖为X,Y轴.通过View.map ...
- 八米云-N1、机顶盒设置静态地址和PPPOE拨号流程
疑难解答加微信机器人,给它发:进群,会拉你进入八米交流群 机器人微信号:bamibot 简洁版教程访问:https://bbs.8miyun.cn 这里以老毛子路由系统举例: 一.设置静态地址 1.路 ...
- Featurewiz-Polars:一种强大且可扩展的特征选择解决方案,适用于XGBoost
前言:"Featurewiz-Polars"是一个用于特征工程的 Python 库,结合了特征选择和特征生成的功能.它基于"Polars",这是一个高性能的 D ...
- C# 域套接字通讯类
public class UdsClient { public Socket _socket { get; set; } public UnixDomainSocketEndPoint endPoin ...
- 如何用Forest方便快捷地在SpringBoot项目中对接DeepSeek
一. 环境要求 JDK 8 / 17 SpringBoot 2.x / 3.x Forest 1.6.4+ Fastjson2 依赖配置 除了 SpringBoot 和 Lombok 等基础框架之 ...
- Easyexcel(5-自定义列宽)
注解 @ColumnWidth @Data public class WidthAndHeightData { @ExcelProperty("字符串标题") private St ...
- go gin web服务器使用fvbock/endless优雅地重启或停止
gin使用fvbock/endless gin 正常使用注册路由时: package main import "github.com/gin-gonic/gin" func mai ...
- php7有哪些新特性
目录 太空船操作符 标量类型声明和返回值的类型说明 null 合并操作符 常量数组 namespace 批量导入 非混合模式的 use 声明 混合模式的 use 声明 复合模式的 use 声明 thr ...