随笔分类 - .Net 6相关
.Net 6相关问题
摘要:在方法中按需返回数据,而不需要一次性把所有数据加载到内存中,处理大量数据或需要懒加载(lazy loading)时特别有用 string filePath = @""; // 假设这是一个很大的文件路径 var ss = ReadLargeFile(filePath); foreach (var l
阅读全文
摘要:委托: 在 .NET 中委托提供后期绑定机制。 后期绑定意味着调用方在你所创建的算法中至少提供一个方法来实现算法的一部分,它允许将方法作为参数传递给其他方法 可以把委托想象成一个合同,规定了方法的签名(比如方法的参数类型和返回值)。这个合同允许你将一个符合这个签名的方法绑定到委托上。当委托被调用时,
阅读全文
摘要:1.首先安装第三方HTML数据过滤包 HtmlAgilityPack 我爬取的网站是一个树洞网站:https://i.jandan.net/treehole,他是一个单体网站,不通过api请求,所以只能根据HTML过滤,他的分页是通过base64加密的 这是获取到的部分数据,这是我们需要的有效数据,
阅读全文
摘要:public class AutofacModuleRegister : Autofac.Module { protected override void Load(ContainerBuilder builder) { var basePath = AppContext.BaseDirectory
阅读全文
摘要:1.使用soapCore nuget包 2.新建接口及实现 2.1新建接口 2.2新建实现 2.3新建接收实体 2.4返回实体 3.接口注入使用 4.启动程序,直接访问对应的asmx地址
阅读全文
摘要:概述1、什么是AutoMapper 简单来说,AutoMapper就是一个用C#语言开发的一个轻量的处理一个实体对象到另外一个实体对象映射关系的组件库 官网地址:AutoMapper 文档地址:AutoMapper — AutoMapper documentation 2、为什么要用AutoMapp
阅读全文
摘要:1.appsettings.json 写入需要用到的基本信息 2.发送消息核心方法 public class SendHelperl { private readonly IConfiguration _configuration; public SendHelperl(IConfiguration
阅读全文
摘要:添加完成之后你的项目将会多出一个Area文件,同时vs会自动打开ScaffoldingReadMe.txt文件,把红框框内的内容复制到启动文件(ProGram.cs)中 最后需要在你用到的视图或者控制器上加上Area标注,或者新建一个basecontroller,让所有控制器都继承这个basecon
阅读全文
摘要:#region 封装类 /// <summary> /// EnumHelper 的摘要说明 /// </summary> public static class EnumHelper { /// <summary> /// 获取枚举的Value值 /// </summary> /// <param
阅读全文
摘要:假设当前 appsetting.json 文件存在以下内容 1.取单个值,比如Md5Key、CaptchaOptions下的CaptchaType 首先注入IConfiguration ,然后使用GetSection方法,如图 2.取链接字符 var dd3 = _configuration.Get
阅读全文
摘要:[FromBody]与[FromForm]区别 1,FromBody:在Action方法传入参数后添加[frombody]属性,参数将以一个整体的josn对象的形式传递。 代码示例: /// <summary> /// 发公告 /// </summary> /// <param name="date
阅读全文
摘要:学习视频:https://www.bilibili.com/video/BV1Z84y1E7if?p=27&vd_source=68c64498bb52b2a6bc5a86ab961c6576 资料地址:https://www.cnblogs.com/PatrickLiu/p/17167558.ht
阅读全文
摘要:依赖项是指另一个对象所依赖的对象。 使用其他类所依赖的 WriteMessage 方法检查以下 MyDependency 类: public class MyDependency { public void WriteMessage(string message) { Console.WriteLi
阅读全文
摘要:启动:1.双击 WebApplication1.exe文件 2.dotnet WebApplication1.dll --urls "http://localhost:5403;https://localhost:5404" 参考 https://www.bbsmax.com/A/o75NNZ4j5
阅读全文
摘要:1.首先引入Log4Net的 Nuget包 第一个就是 2.复制所需配置文件(文件中包含写入文本日志和数据库日志, 自行根据注释选择所需) 取名 log4net.Config <?xml version="1.0" encoding="utf-8"?> <log4net> <!-- Define s
阅读全文