【C#技术相关合集】目录导航

简介: 【C#技术相关合集】目录导航

C#技术相关合集按照学习的分类布局如下几部分内容:

  • 【从Java到C#系列】,内容是关于Java与C#的一些区别和比较,是我在刚实习的时候切换语言的时候写的系列博客。
  • 【深入理解CLR】,讲的是.Net底层CLR的执行机制,偏重于底层原理,是我在想要做专题分享的时候写的系列博客
  • 【C#编程最佳实践】,内容是我在工作中用C#编程使用的一些较好的解决方案,偏重实战积累,是我在工作中持续积累的内容。
  • 【C#本质论】,内容是我在重新回归C#基础知识的一些学习内容,还在持续更新(20200121更新)

目前共有这四部分内容,会经常维护的是【深入理解CLR】和【C#编程最佳实践 】。目录索引如下:

【从Java到C#系列】

从Java到C#系列是2017年11月入职头一周学习和总结的一系列博文,由于之前一直使用Java,突然转变为C#,所以想要快速切换状态和编程习惯,所以写了一系列的博客,后来发现二者85%以上的相似度,就连CLR和JVM相似度也极高,语言相通,原理相通,语言的设计理念相通,看到的不同仅是表象吧,目录结构见下表:

题目 简述
【从Java到C#系列 一】VS2017的安装 VS2017的下载与安装
【从Java到C#系列 二】从java到.net 基础 比较了Java与C#在基础部分的一些异同,包括:类型、访问修饰符、程序结构、成员变量等
【从Java到C#系列 三】从java到.net 高级 C#在高级应用上的一些原生优势:索引器、预定义特性等,与Java相比如何使用反射
【从Java到C#系列 四】从java到.net 核心 C#的委托和事件详细介绍
【从Java到C#系列 五】C#里的MVC生命周期 简单介绍C#在Web开发中的处理流程

【深入理解CLR系列】

深入理解CLR系列是想要在公司内部做技术分享的时候写的一系列博客,学习了《CLR via C#》巨著,学习此书的目的不仅仅是掌握C#相关的,或者CLR相关的,为的是明白一些底层代码的设计,以及为什么这么设计,一些设计的原理,获益匪浅,需要继续好好读这本书,目录结构见下表:

题目 简述
【深入理解CLR 序】技术分享 为什么要开这个系列,背景、缘由及计划
【深入理解CLR 一】Net体系结构及CLR在何处 整体把握.Net体系以及微软的生态布局,然后引出系列主题CLR
【深入理解CLR 二】CLR的执行模型 简述 CLR的执行模型执行原理,加载步骤以及程序集、托管模块、源代码概念
【深入理解CLR 三】生成、打包、部署和管理应用程序及类型 1、类如何编译为托管模块 2、托管模块如何集成为程序集
【深入理解CLR 四】共享程序集和强命名程序集 介绍两种程序集:强命名程序集和弱命名程序集
【深入理解CLR 五】类型基础 类型安全问题、命名空间和程序集之间的关系、JIT编译IL代码的具体操作
【深入理解CLR 六】基元类型、引用类型和值类型 基元类型、引用类型和值类型 、故事型博客初体验

【C#编程最佳实践】

C#编程最佳实践系列是偶然听到一个词“最佳实践”觉的很有意思,虽说实践很多,但最佳谈不上,也就大略算作是工作中的一些实战总结吧,总结的过程中也颇有收获,人嘛,坑踩多了,脑袋就灵光了。目录结构见下表:

题目 简述
【C#编程最佳实践 一】单元测试实践 单元测试概念实践方案,工作发现单元测试真是好东西,稳定大于一切、真香
【C#编程最佳实践 二】git操作实践 git的一些简单操作,写的不行,再来一篇gitflow的吧,那才算是最佳实践
【C#编程最佳实践 三】接口使用实践 用工厂类和字典接口把多态玩儿明白,接口的常用玩儿法
【C#编程最佳实践 四】XML配置文件实践 配置文件怎么编写,怎么写配置文件读取类
【C#编程最佳实践 五】项目与代码流程实践 半拉子工程,本来想写写怎么布置代码的,一知半解,还是在C#编码规范里搞清楚这事儿吧
【C#编程最佳实践 六】数据库操作相关实践 存储过程的写法,常用SQL语句涉猎
【C#编程最佳实践 七】代码书写规范实践 终极目标就是消除警告呀哈哈,写的还可以,准备再专门出编码规范
【C#编程最佳实践 八】MVC流程实践 完整的MVC执行和调用流程,这一篇写的很详细,值得好好看看那哦
【C#编程最佳实践 九】DFS分布式文件系统 如何很好的使用DFS分布式文件系统,存储文件与读取文件
【C#编程最佳实践 十】控件使用及Ajax通信 前端的一些简单操作以及如何使用AJax进行前后端通信
【C#编程最佳实践 十一】降低圈复杂度最佳实践 圈复杂度大说明程序代码质量低且难于测试维护,程序错误和高圈复杂度有着很大关系
【C#编程最佳实践 十二】前后端分离的思考 本来想好好思考下前后端分离,但看来功力未到,在架构里好好学习下吧
【C#编程最佳实践 十三】接口测试实践 如何和前端联调,如何在联调前用postman测试
【C#编程最佳实践 十四】VS调试最佳实践 VS的一些简单调试方法
【C#编程最佳实践 十五】DTC使用最佳实践 DTC监控和数据一致性的一些简单实践
【C#编程最佳实践 十六】动态解析Json结构实践 个人认为写的比较好的一篇博客,动态解析Json结构,不关心内容
【C#编程最佳实践 十七】反射工厂最佳实践 如何用好反射工厂去搞事情,认真向
【C#编程最佳实践 十八】对象序列化时移除属性 转的一篇博客,关于Json序列化的一些操作
【C#编程最佳实践 十九】与文件相关的操作 主要分为以下两种吧:文件读写、文件路径
【C#编程最佳实践 二十】日志与日志级别 在log4Net中有7种日志级别,其中常用的有5种: DEBUG,INFO,WARN,ERROR,FATAL。级别从低到高,依照等级次序决定是否写入

【C#本质论】

C#本质论是从2019年秋天加入专家团队后持续学习和积累的blog,在进入领导岗位前一定把基础打的扎扎实实的,而基础知识比框架更重要。目录结构见下表:

题目 简述
【C#本质论 一】C#概述 学习《C# 本质论7.0》这本书,究其本质!重点了解一些新的知识
【C#本质论 二】数据类型 从新开始,从最基础的数据类型开始,了解一些新的和旧的知识
【C#本质论 三】更多数据类型 元组、数组,并且介绍下可空修饰符以及值类型和引用类型的区别。
【C#本质论 四】操作符和控制流程 基本操作符,运算符优先级,switch的新玩儿法
【C#本质论 五】方法和参数 参数数组、可空参数及具名参数,引用的方式如何传递值类型
【C#本质论 六】类-从设计的角度去认知(封装) 能够从设计的角度去帮助我理解为何类要如此设计,其设计缘由是什么,我觉得这一点远比单纯的告诉你怎么用更重要!
【C#本质论 七】类-从设计的角度去认知(继承) 类型转换,派生如何传递,as和is如何操作
【C#本质论 八】类-从设计的角度去认知(多态) 如何通过接口来处理行为一致(横向关系)而非一脉相承(纵向关系)的关系
【C#本质论 九】值类型-结构之力 什么是结构,红红火火恍恍惚惚,值的构建依赖于此
【C#本质论 十】合式类型(一)重写Object成员及操作符重载 操作符重载,重写hashcode和equals
【C#本质论 十一】合式类型(二)程序集引用、XML注释、垃圾回收和资源清理 程序集引用、XML注释、垃圾回收和资源清理,dispose掉你!
【C#本质论 十二】异常处理 本来想好好思考下前后端分离,但看来功力未到,在架构里好好学习下吧
相关文章
|
11月前
|
人工智能 运维 算法
基于 C# 深度优先搜索算法的局域网集中管理软件技术剖析
现代化办公环境中,局域网集中管理软件是保障企业网络高效运行、实现资源合理分配以及强化信息安全管控的核心工具。此类软件需应对复杂的网络拓扑结构、海量的设备信息及多样化的用户操作,而数据结构与算法正是支撑其强大功能的基石。本文将深入剖析深度优先搜索(Depth-First Search,DFS)算法,并结合 C# 语言特性,详细阐述其在局域网集中管理软件中的应用与实现。
246 3
|
缓存 监控 算法
基于 C# 网络套接字算法的局域网实时监控技术探究
在数字化办公与网络安全需求增长的背景下,局域网实时监控成为企业管理和安全防护的关键。本文介绍C#网络套接字算法在局域网实时监控中的应用,涵盖套接字创建、绑定监听、连接建立和数据传输等操作,并通过代码示例展示其实现方式。服务端和客户端通过套接字进行屏幕截图等数据的实时传输,保障网络稳定与信息安全。同时,文章探讨了算法的优缺点及优化方向,如异步编程、数据压缩与缓存、错误处理与重传机制,以提升系统性能。
292 2
|
11月前
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
465 0
|
Web App开发 Linux C#
C# 网页截图全攻略:三种技术与 Chrome 路径查找指南
本文主要介绍了在 C# 中实现网页截图的几种技术及相关要点。涵盖了 PuppeteerSharp、Selenium 和 HtmlToImage 三种方式,分别阐述了它们的安装步骤及核心代码。同时,针对在 C# 中寻找 Windows 上 chrome.exe 路径这一问题,分析了未安装 Google Chrome 和已安装两种情况下的查找原因,并给出了相关参考链接,还列举了一系列与 C# 使用 Selenium、获取 chrome.exe 路径以及在 Linux 上部署相关的参考资料。
506 11
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
255 6
|
开发框架 Cloud Native .NET
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
277 6
|
程序员 C# 数据库
C# 比较对象新思路,利用反射技术打造更灵活的比较工具
中途接手的项目,碰到需要在更新对象信息时比较并记录差异的需求,最变态的还有附加要求,怎么办?有没有既能满足需求又能对项目影响最小的方法呢?分享这个我封装的方法,一个利用反射技术打造的更灵活的比较工具
246 5
|
SQL API 定位技术
基于C#使用winform技术的游戏平台的实现【C#课程设计】
本文介绍了基于C#使用WinForms技术开发的游戏平台项目,包括项目结构、运行截图、实现功能、部分代码说明、数据库设计和完整代码资源。项目涵盖了登录注册、个人信息修改、游戏商城列表查看、游戏管理、用户信息管理、数据分析等功能。代码示例包括ListView和ImageList的使用、图片上传、图表插件使用和SQL工具类封装,以及高德地图天气API的调用。
基于C#使用winform技术的游戏平台的实现【C#课程设计】
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
170 3
|
存储 安全 算法
C#一分钟浅谈:数据加密与解密技术
【10月更文挑战第3天】在数字化时代,信息安全至关重要。数据加密作为保障信息不被未授权访问的有效手段,通过特定算法将明文转换为密文,确保即使数据被截获也难以解读。本文从基础概念入手,介绍C#中实现数据加密的方法,涵盖对称加密(如AES、DES)与非对称加密(如RSA),并通过具体示例代码演示如何使用`System.Security.Cryptography.Aes`类完成AES加密和解密过程。此外,还强调了密钥管理及安全策略的重要性。
327 4