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

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

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

【从Java到C#系列】

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

<center> 题目 </center> <center> 简述 </center>
【从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相关的,为的是明白一些底层代码的设计,以及为什么这么设计,一些设计的原理,获益匪浅,需要继续好好读这本书,目录结构见下表:

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

【C#编程最佳实践】

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

<center> 题目 </center> <center> 简述 </center>
【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序列化的一些操作