![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.Net
文章平均质量分 77
Wlq0415
这个作者很懒,什么都没留下…
展开
-
RabbitMQ学习
Broker:接收和分发消息的应用,RabbitMQ Server就是Message BrokerConnection: publisher / consumer和 broker之间的TCP连接Channel:如果每一次访问RabbitMQ都建立一个Connection,在消息量大的时候建立TCPConnection的开销将是巨大的,效率也较低。原创 2023-02-08 17:38:11 · 97 阅读 · 0 评论 -
C# 多线程
被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。线程是。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。但是,这样子应用程序同时只能执行一个任务。为了同时执行多个任务,它可以被划分为更小的线程。原创 2023-02-06 09:49:50 · 70 阅读 · 0 评论 -
依赖注入(DI)和控制反转(IOC)
可以分别指定服务类型(Service type)和实现类型(implementation type),这两者可能相同,也可能不同,服务类型可以是类,也可以是接口,建议面向接口编程,更灵活。依赖注入(Dependency Injection,DI)是控制反转(inversion of Controller,IOC)思想的实现方式。(2)依赖注入(Dependency Injection,DI);(1)服务定位器(ServiceLocator);生活中的”控制反转“,自己发电——用电网的电。原创 2022-12-19 13:22:33 · 184 阅读 · 0 评论 -
异步编程(2)async,await原理揭秘
如果同样的功能,既有同步方法,又有异步方法,那么首先使用异步方法。.NET5中,很多框架中的方法也都支持异步,Main,WinForm事件处理函数。使用工具反编译.dll文件。原创 2022-12-15 11:40:03 · 82 阅读 · 0 评论 -
异步编程(1)初识异步方法
(1)异步方法的返回值一般是Task,T是真正的返回值类型,Task。惯例:异步方法名字以Async结尾。C#关键字:async,await.(但是async,await不等于“多线程”)。(3)调用泛型方法是,一般在方法前加上await关键字,这样拿到的返回值就是泛型指定的T类型。(4)异步方法的“传染性”:一个方法如果有await调用,则这个方法也必须修饰为async.(2)即使方法没有返回值,也最好把返回值生命为非泛型的Task。“异步方法”:用async关键字修饰的方法。原创 2022-12-15 10:52:02 · 185 阅读 · 0 评论 -
EF Core
DbSet实现了IEnumberable接口,因此可以对DbSet实施Linq操作来进行数据查询,EFCore会把Linq操作转换为SQL语句,面对对象,而不是面向数据库(SQL)。删除也是先把要修改的数据查询出来,然后再调用Dbset或者DbContext的Remove方法把对象删除,然后再执行SaveChangeAsync()保存修改。要对数据进行修改,首先需要把要修改的数据查询出来,然后再对查询出来的对象进行修改然后再执行SaveChangeAsync()保存修改。原创 2022-11-28 15:25:02 · 412 阅读 · 0 评论 -
LINQ学习
LINQ中多有得扩展方法几乎都是针对IEnumberable接口的,而几乎所有能返回集合的都返回IEumerable,所以是可以把几乎所有方法“链式使用”的。获取Id>2的数据,然后按照Age分组,并且把分组按照Age排序,然后取出前3条,最后再投影取得年龄,人数,平均工资。C#的var和JavaScript中的var不一样,仍然是强类型的,C#中的弱类型是dynamic。委托是可以指向方法的类型,调用委托变量时执行的就是变量指向的方法。可以使用var让编辑器的“类型推断” ,来简化类型的声明。原创 2022-11-25 10:17:27 · 190 阅读 · 0 评论 -
C# 基本语法
C# 中变量定义的语法:在这里,data_type 必须是一个有效的 C# 数据类型,可以是 char、int、float、double 或其他用户自定义的数据类型。variable_list 可以由一个或多个用逗号分隔的标识符名称组成。一些有效的变量定义如下所示:char c, ch;double d;您可以在变量定义时进行初始化:常量是使用const关键字来定义的。定义一个常量的语法如下:{{{x = p1;y = p2;}}{}}原创 2022-11-10 10:54:48 · 1679 阅读 · 0 评论 -
C#程序结构
找到桌面上的“计算机”图标,右键单击,并在弹出的菜单中点击 “属性” --"高级系统设置"--"环境变量"--"系统变量",找到变量。(注意,多个路径使用分号(;)隔开,Windows其他版本追加在后面即可)。该语句会在屏幕上显示消息 "Hello World"。命令,需配置环境变量(Window10)C# 文件的后缀为 .cs。原创 2022-11-10 10:04:01 · 226 阅读 · 0 评论 -
C#-Chapter1-C#介绍
C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。原创 2022-11-10 09:57:03 · 92 阅读 · 0 评论