![](https://i-blog.csdnimg.cn/direct/f6c0088141344dadbe4403854626ecb8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
.NET Core
文章平均质量分 90
.Net Core相关技术
禾黍黎
温两碗酒,要一碟茴香豆
展开
-
.NET Core 核心知识点(四) -- 初会依赖注入
使用对象或者服务的时候,不需要自己去创建/new服务,而是在使用的时候直接声明,容器会自动分配一个服务实例。相当于自己用发电机发电使用和利用电网公司的电的区别,自己发电,我需要一台发电机,安装发电机,自己设置电压,频率等等,而使用电网公司的只需要花钱,就能使用;可以看到,这个时候两个对象是一样的,并且第一个对象经过第二个对象赋值之后,再重新打印,属性值已经变为第二次赋值的kobe了,这就是单例模式,永远都是一个对象,每次赋值都会把之前的覆盖掉,这种适合于创建不需要状态的服务对象,比如一些辅助帮助类等。原创 2024-07-24 17:24:53 · 827 阅读 · 0 评论 -
.NET Core 核心知识点(二)--异步与多线程的窥探2
多线程只是异步的一种实现方式,异步编程也可是单一线程,比如async方法中的await执行时,当前线程会被线程池收走,等方法await的方法执行完成时,线程池会调度一个新的线程过来执行下面的逻辑;此过程虽然切换了线程,但是同一时间运行的线程只有一个,并不是多线程。第二个:读取指定目录下的文件中的字符长,等待所有异步读完之后,打印出总的字符串的长度。第一个:等所有衣服异步洗完之后,执行提示“所有衣服都洗完了”;原创 2024-07-21 12:16:59 · 433 阅读 · 0 评论 -
.NET Core 核心知识点(一) --- 基础与异步1
通过程序集反射,获取当前程序集中的所有类型,并且通过GetCustomAttributes的方法获取特定特性的类集合。a.命令行安装方式,在官网www.nuget.org上搜索到之后,直接拷贝到网页上的安装命令 到程序包管理控制台里面运行。b.图形界面安装,项目右键->管理Nuget程序包->浏览里面搜索,然后选择版本进行安装。可以看出,执行两次await 的异步方法后,当前线程同时也换了2次。特性,类似于标签,继承于Attribute基类,在线下载依赖,使用时考虑更新频率,下载次数,是否收费等。原创 2024-07-20 17:02:49 · 1055 阅读 · 1 评论 -
.NET Core 核心知识点(三)--Linq的面纱
1.微软自带的Linq的Where条件语句或者,我们可以自定义一个MyWhere表达式,传递一个数组和一个Func的委托,如下://定义一个Func泛型的lambda表达式//自定义的过滤方法注意,这里我们在返回结果的时候,是先把所有满足条件的数据放到了一个List集合中,等循环完成之后,再返回;但其实我们这里可以使用迭代器yield return的方式,实时返回满足条件的数据,这样可以加快程序执行的效率;代码如下://定义一个Func泛型的lambda表达式。原创 2024-07-22 16:05:57 · 891 阅读 · 0 评论