一个包含 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 ...
随机推荐
- Spark异常总结
1.Spark读写同一张表报错问题Cannot overwrite a path that is also being read from 问题描述:Spark SQL在执行ORC和Parquet格式 ...
- ABB工业机器人控制柜IRC5维修具体细节
对于ABB机器人维修工作,需要具备专业的知识和技能,同时遵循维修步骤和注意事项.通过加强预防措施和建议的实施,可以有效降低ABB工业机器人控制柜IRC5的故障率,提高ABB工业机器人的整体运行效率. ...
- 收集 Spring Boot 相关的学习资料
收集 Spring Boot 相关的学习资料,Spring Cloud点这里 重点推荐:Spring Boot 中文索引 推荐博客 纯洁的微笑-Spring Boot系列文章 林祥纤-从零开始学Spr ...
- 【效能提升】我们排查一个bug的过程是怎么样的?
背景 最近发现团队中一些同学对如何排查一个bug,思路不够清晰.本文随笔整理:常规情况下,我们是如何排查一个bug的. 1. 弄清楚问题 有些人看到"弄清楚问题",可能会觉得好笑, ...
- openlayers 在地图上绘制矩形框,非鼠标框选
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title d ...
- nacos(七): gateway(单体)
这篇文章将从gateway的搭建.自动路由匹配.路由数组.跨域和路由过滤器五个方面对gateway项目展开讨论. 1.gateway的搭建 gateway的项目基本的搭建过程与消费者的搭建过程基本一致 ...
- Cython与CUDA之Gather
技术背景 Cython是Python的一个超集,可以使用Pythonic的语法写出接近于C语言的性能,可以用于将Python编程过程中遇到的Bottleneck模块改写成Cython以达到加速的效果. ...
- C#开发手册
一. 编码规范 (一)[强制]命名规范:所有命名(类名.属性名.变量名.常量名.属性名)必须以字母开头(a-z.A-Z),不能以特殊字符(_.$)开头. 1.[强制]类名命名规则:大驼 ...
- Hack The Box-代理连接及靶机-Meow-喵呜
前言 在第一层,您将获得网络安全渗透测试领域的基本技能.您将首先学习如何匿名连接到各种服务,例如 FTP.SMB.Telnet.Rsync 和 RDP.接下来,您将发现 Nmap 的强大功能,这是 ...
- mysql-installer-community-8.0.19.0.msi 的自定义安装与卸载
一.双击运行安装包执行安装 1.选择Custom,该种方式可以设置安装位置,仅安装所需的组件,点击Next 2.选择需要的组件,点击Advanced Options 3.设置安装位置,点击OK 4.点 ...