c#
我的代码天衣无缝_
这个作者很懒,什么都没留下…
展开
-
AspNetCore3.1 _Hsts中间件
https://www.cnblogs.com/holdengong/p/12503440.html转载 2020-12-03 09:39:33 · 248 阅读 · 0 评论 -
面向对象之6大设计原则!
1.开闭原则。一个软件实体,如类,模块和函数应该对外扩展开发,对内修改关闭。解读:用抽象构建框架,用实现扩展细节。不以改动原有类的方式来实现新需求,而是应该以实现事先抽象出来的接口(或具体类继承抽象类)的方式来实现。优点:开闭原则的优点在于可以在不改动原有代码的前提下给程序扩展功能。增加了程序的可扩展性,同时也降低了程序的维护成本。2.单一职责原则。一个类只允许有一个职责,即只有一个导致该类变更的原因。解读:类职责的变化往往就是导致类变化的原因:也就是说如果一个类具有多种职责,就会有原创 2020-11-22 20:19:32 · 203 阅读 · 0 评论 -
对比C#中virtual和abstracts
C#中virtual和abstract的区别C#中virtual和abstract的区别一、Virtual方法(虚方法)二、Abstract方法(抽象方法)C#中virtual和abstract的区别老规矩先总结:只有被virtual或abstract修饰的方法才能被子类重写,virtual可以被子类重写,而abstract必须被子类重写。一、Virtual方法(虚方法)内存:当一个方法被声明为Virtual时,它是一个虚拟方法,直到你声明一个类的实例之前,它都不存在于真实的内存空间中。情况1:在原创 2020-11-17 16:13:48 · 92 阅读 · 0 评论 -
C#中数组、ArrayList和List三者之间的区别
C#中数组、ArrayList和List三者的区别在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。文章目录C#中数组、ArrayList和List三者的区别1. 数组2. ArrayList3. List4. 总结1. 数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。string[] s=new string[2]; //赋值 s[0]="a"; s[1]="b"; //修原创 2020-09-09 15:55:54 · 1108 阅读 · 0 评论