.NET 9 中 LINQ 新增功能实现过程-牛翰网

.NET 9 中 LINQ 新增功能实现过程

目录 LINQ 介绍 .NET 9 环境准备 CountBy方法 AggregateBy方法 LINQ 介绍 语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 数据查询历来都表示为简单的字符串,没有编译...
在.NET Web API设置响应输出Json数据格式常用的两种方式详解-牛翰网

在.NET Web API设置响应输出Json数据格式常用的两种方式详解

目录 前言 JSON序列化和反序列化库 System.Text.Json Newtonsoft.Json 需求设置统一格式 未配置之前的API输出Json数据 UserInfoModel UserInfoController 输出Json数据 System.Text.Json程序全...
ASP.NET Core中创建中间件的方式汇总-牛翰网

ASP.NET Core中创建中间件的方式汇总

目录 前言 中间件介绍 中间件用途 通过请求委托添加中间件 按约定添加中间件 创建自定义中间件类 创建自定义中间件类 创建扩展方法 在应用程序中使用自定义中间件 添加基于工厂的中间件 创建自...
.NET使用CsvHelper快速读取和写入CSV文件的操作方法-牛翰网

.NET使用CsvHelper快速读取和写入CSV文件的操作方法

目录 前言 CsvHelper类库介绍 CsvHelper类库特点 什么是 .csv 文件? 创建控制台应用 安装CsvHelper类库 定义CSV文件读取和写入的对象 写入CSV文件数据 读取CSV文件数据 项目源码地址 前言 在日...
.NET使用原生方法实现文件压缩和解压的详细过程-牛翰网

.NET使用原生方法实现文件压缩和解压的详细过程

目录 前言 System.IO.Compression命名空间 包含的类 文件压缩的作用和场景 CompressionLevel(压缩级别) ZipArchiveMode(Zip归档模式) 创建.NET8控制台应用 指定文件压缩为.zip文件 指定文件...
ASP.NET Core Web中使用AutoMapper进行对象映射-牛翰网

ASP.NET Core Web中使用AutoMapper进行对象映射

目录 前言 使用对象映射库有哪些好处? AutoMapper对象映射库介绍 安装AutoMapper NuGet包 创建源对象和目标对象 Student(源对象) StudentViewModel(目标对象) 配置AutoMapper映射规则 Prog...
ASP.NET Core Web中使用AutoMapper进行对象映射-牛翰网

ASP.NET Core Web中使用AutoMapper进行对象映射

目录 前言 使用对象映射库有哪些好处? AutoMapper对象映射库介绍 安装AutoMapper NuGet包 创建源对象和目标对象 Student(源对象) StudentViewModel(目标对象) 配置AutoMapper映射规则 Prog...
Visual Studio中调试 .NET源代码的实现步骤-牛翰网

Visual Studio中调试 .NET源代码的实现步骤

目录 前言 Visual Studio更多实用技巧 取消选中启用仅我的代码 选中启用源链接支持 选中启用符号服务器 启用在模块加载时取消JIT优化(仅限托管)[可选] 启用Visual Studio调试源码 前言 在我们日...
Visual Studio中调试 .NET源代码的实现步骤-牛翰网

Visual Studio中调试 .NET源代码的实现步骤

目录 前言 Visual Studio更多实用技巧 取消选中启用仅我的代码 选中启用源链接支持 选中启用符号服务器 启用在模块加载时取消JIT优化(仅限托管)[可选] 启用Visual Studio调试源码 前言 在我们日...
.NET Core使用SkiaSharp实现快速生成二维码-牛翰网

.NET Core使用SkiaSharp实现快速生成二维码

目录 前言 报错原因 官方建议 SkiaSharp介绍 使用SkiaSharp快速生成二维码 1、安装SkiaSharp.QrCode库 2、生成二维码图片 前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个...