.NET 和 C# 共同给我们带来的 async/await 异步编程模型(TAP)用起来真的很爽。为了实现异步等待,我们只需要在一切能够能够异步等待的方法前面加上 await 即可。能够异步等待的最常见的类型莫过于 Task,但也有一些其他类型。即便有些耗时操作没有返回可等待的类型,我们也可以用一句 Task.Run(action) 来包装;不过副作用就是 ......
515
0
0
2022-05-01
本文主要介绍DDD框架搭建的过程以及可能遇到的问题,对于刚刚接触DDD(领域驱动设计)的朋友们可能会有一点点帮助,不足之处,还请指教!1、软件的分层结构如下 软件框架结构主要包括: 2、搭建过程 第一步、领域实体编写,如何创建类库,添加类不在啰嗦了 第二步、建立CodeFirst.Data类库项目 (1)编写数据库连接上下文CodeFirstDbContex ......
424
0
0
2022-05-01
数据类型1、 电脑用什么来存储所使用的数据电脑通过内存来存储计算时所用到的数据。2、 基础数据类型(15个预定义类型:12个值类型,2个引用类型(string,object))(class也属于引用类型)注意:C#认可的数据类型并没有内置在C#语言中。而是内置于.net Framework中(这表示在语法上,可以把基本数据类型看作是支持某些方法的类)。整型: ......
549
0
0
2022-05-01
微软推出的第一个版本的.NET Framework是一个面向Windows桌面和服务器的基础框架,在此之后,为此微软根据设备自身的需求对.NET Framework进行裁剪,不断推出了针对具体设备类型的.NET Framework版本以实现针对移动、平板和嵌入式设备提供支持。除此之外,在Windows平台之外一致游荡着一只特立独行的猴子(Mono)。.NET ......
458
0
0
2022-05-01
1.C#中的委托是什么,委托的关键字是什么?事件是不是一种委托?委托(关键词是delegate):方法中传入方法的句柄,相当于c++中的函数指针,但是它是安全的;它把方法的调用者交给其它方法来决定,应用上增加了灵活性; 类里外都可以定义,定义时仅给出参数的签名,并无方法实体 类外部定义好后,里面可以像字段一样添加该委托类型的成员; 如果委托成员的没有限制访问 ......
550
0
0
2022-05-01
在.NET Framework下有许多ORM框架,最著名的无外乎是Entity Framework,它拥有悠久的历史以及便捷的语法,在占有率上一路领先。但随着Dapper的出现,它的地位受到了威胁,本文对比了在.NET Core下 两种框架的表现以及与原生的ADO.NET 的对比。1. Dapper是什么Dapper是.NET的简单对象映射器,在速度方面拥有 ......
760
0
0
2022-04-27
我们在开发各种管理系统的时候,不免需要将一些报表导出为PDF,这使用率应该来说是还相当广的,今天,小编将给大家推荐一个HTML转PDF的利器,神器,有了他,如虎添翼。什么html2pdf,pdflib,FPDF这些可能也有不少人用过,但,我推荐的不是这个,也是我们的:wkhtmltopdfwkhtmltopdf并且wkhtmltoimage是开源的(LGPL ......
541
0
0
2022-04-25
前言C# 作为一种全能的编程语言,以及微软近年来的转型,越来越受到开发者的重视。C# 不但可以用来开发基于 Linux 和 Docker 上运行的轻量的 web 应用,也可以在 xamarin 的加持下开发 Android 和 iOS 移动客户端程序,C#+Unity3D 近年来作为热门的技术被很多网游公司作为首选的方案。别忘记了,C# 还是目前开发 Win ......
409
0
0
2022-04-22
本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。一 .NET框架概述1. 作用:提供了基于.NET框架开发的基础平台和模板,为.NET开发的基架;2. 基本构成:可支持语言,CLS,模板框架,基本模板,基本操作,基本类库,公共需要运行时,CTS和CLS,O ......
430
0
0
2022-04-22
缓存的好处及应用:1,可以让一些固定文件如css,js等文件在第二次访问的时候直接读取本地而不用再去请求服务器,这样可以减少客服端对服务器资源的请求压力,加快客户端的响应速度。2,对于经常使用的数据源,可以将其存储在数据缓存中或者内存中,这样来减少数据库请求。3,将网站部署在多台机器上,采用分布式方式处理,可以解决多个用户请求一台服务器造成的压力,也就是分布 ......
419
0
0
2022-04-21
介绍在本文中,您将学习如何通过Mono运行ASP.NET Core 2.0项目。大多数情况下,我们使用.NET Core CLI来运行我们的ASP.NET Core Web应用程序,例如dotnet run和dotnet xxx.dll。但是,Mono也可以运行ASP.NET Core Web应用程序!我会告诉你如何一步一步。让我们开始!步骤1创建一个名为M ......
506
0
0
2022-04-21
一:全文检索Lucene.Net二:Excel操作库NPOI、ASPOSE三:任务调度库Quartznet四:消息队列RabbitMQ五:WebSocketSuperWebSocket六:HTML解析HtmlAgilityPack七:Redis客户端StackExchange.Redis八:日志记录框架Log4net九:PDF操作库ItextSharp十:依 ......
481
0
0
2022-04-21
Clearcove.Logging是一个非常简单的日志库,旨在通过直接许可条款满足大多数日志记录需求。介绍我知道你在想什么——代码世界真的需要另一个日志库吗?如果你在.NET中寻找一个日志库,那么你有很多选择。有NLog,Log4Net,Enterprise Logging,erilog and Common.Logging,这些只是我现在暂时能想到的。我们 ......
596
0
0
2022-04-19
Net反编译技术详解及4个反编译工具介绍什么是反编译?高级语言源程序经过编译变成可执行文件,反编译就是逆过程。即通过技术手段将可执行文件还原成源代码。此文讲解如何将.net(c#、F#、vb.net)编写的可执行文件还原成c#代码。了解.net(c#)的编译过程C#源代码经过编译器的编译之后,变成MSIL微软中间语言。其实也就是一个可执行文件,也可以叫做程序 ......
1338
0
0
2022-04-19
Web后台快速开发框架使用说明书Coldairarrow目录简介本框架旨在为.NET开发人员提供一个Web后台快速开发框架,采用本框架,能够极大的提高项目开发效率。整个框架包括三个版本:.NET新版,采用.NET452,GitHub地址为:https://github.com/Coldairarrow/Coldairarrow.Fx.Net.Easyui.G ......
536
0
0
2022-04-18