由浅入深CIL系列【目录索引】+ PostSharp AOP编程【目录索引】

        CIL简介:CIL(Common Intermediate Language)中文名为通用中间语言,注意它曾经被称为微软中间语言或MSIL,它是一种相似于JAVA字节码的语言。在微软语言平台中,无论程序员 使用C#、VB.NET或者J#等语言编写的程序进行编译的时候,编译器将这几种语言编写的源代码编译为CIL(微软中间语言)语言,此时再经过 JIL(Just In Time实时编译器)编译为针对各类不一样CPU的指令(注意由于是实时的编译器,因此它运行的时候是只运行须要编译的CIL语言段,而不是所有一下编译 完,这是为了提升效率。)程序员

        本系列文章从基础开始一步一步讲解CIL语言,让咱们可以更加了解CIL,了解.NET的中间语言和底层实现,为咱们在平时开发和研究C#的过程当中打好基础。但愿你们可以喜欢~编程

        由浅入深CIL系列:1.初步认识CIL通用中间语言框架

        由浅入深CIL系列:2.CIL的基本构成+CIL操做码速记表+CIL操做码大全速查ide

        由浅入深CIL系列:3.经过CIL观察.NET值类型和引用类型的内存分配性能

        由浅入深CIL系列:4.抛砖引玉:使用CIL来分析string类型在.NET运算中的性能和避免装箱编码

        由浅入深CIL系列:5.抛砖引玉:判断string是否为空的四种方法的CIL代码看看效率如何?spa

        由浅入深CIL系列:6.For和Foreach的CIL结构组成以及运行效率日志

        AOP(基于切面编程):它是对业务逻辑的分离,使各个业务直接的耦合变低,好比在传统的OOP编程中将日志记录、异常处理、权限管理等方面剥离出来。在 从此的维护过程当中,对其改变日志记录、异常处理、权限管理方法的时候,不用去改变主业务流程逻辑代码。提升开发效率。blog

        PostSharp采用特性的方式来对编译后的主业务流程方法逻辑横向静态注入截取数据。内存

        本系列文章将以实例的方式分析和讲解基于PostSharp框架的AOP编程,为咱们在工做中的编码提供方便和快捷,从繁复的次要逻辑中解放出来,让你们用更多的心思去关注主业务流程逻辑。

        PostSharp AOP编程:1.基于PostSharp的AOP日志记录和异常捕捉

        PostSharp AOP编程:2.PostSharp的OnMethodBoundaryAspect类基本组成

        PostSharp AOP编程:3.PostSharp的LocationInterceptionAspect类基本组成

        PostSharp AOP编程:4.PostSharp的OnExceptionAspect类基本组成

        PostSharp AOP编程:5.PostSharp的MethodInterceptionAspect类基本组成

相关文章
相关标签/搜索