随笔分类 - .net后端
摘要:依赖注入(Dependency Injection),在软件开发中缩写为DI。依赖注入引用了控制反转的思想,因此依赖注入也可被称为控制反转(Inversion of Control, IOC)。控制反转是一个面向对象的编程法则,用来解决计算机程序的耦合问题,一般分为两种类型:依赖注入和依赖查找。简单
阅读全文
摘要:1. 背景 应用程序结果分为应用程序域-程序集-模块-类型-成员几个层次,公共语言运行时(CLR)加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员,反射则提供了封装程序集、模块和类型的对象
阅读全文
摘要:对于计算机而言,它只能识别01010101之类的机器码。一些高级语言(比如JAVA, C#等)必须最终被转换成机器码才能被计算机识别。C#语言被转换成机器码的过程如下图所示: 在C#语言中,首先是VS编译器将编写好的代码进行编译,生成DLL或者exe文件,而.Net Core只会生成DLL文件。DL
阅读全文
摘要:首先Abstract Class是抽象类,而Interface是接口,一个类可以继承多个接口,但是继承一个抽象类。下面我们用表格的形式统计一下两者的不同: Abstract Class Interface 实例化 不能实例化 不能实例化 类继承 一个类只能继承一个抽象类 一个类可以继承多个接口 数据
阅读全文
摘要:从上图可以看到.Net Frameword和.Net Core都是基于.Net Standard的标准去开发的。 .Net Framework 1. .Net Framework 是Net的一种实现,在此类库上我们可以使用C#,VB,F#进行程序编写,主要用于构建Windows下的应用程序,其主要由
阅读全文

浙公网安备 33010602011771号