.NET使用QuestPDF高效地生成PDF文档-牛翰网

.NET使用QuestPDF高效地生成PDF文档

目录 前言 QuestPDF介绍 QuestPDF License 项目源代码 创建一个控制台应用 安装QuestPDF Nuget包 快速实现发票PDF文档生成 创建InvoiceModel CreateInvoiceDetails CreateInvoiceDocument Progr...
.NET Core使用SkiaSharp实现快速生成二维码-牛翰网

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

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

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

目录 前言 报错原因 官方建议 SkiaSharp介绍 使用SkiaSharp快速生成二维码 1、安装SkiaSharp.QrCode库 2、生成二维码图片 前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个...
.NET使用原生方法实现文件压缩和解压的详细过程-牛翰网

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

目录 前言 System.IO.Compression命名空间 包含的类 文件压缩的作用和场景 CompressionLevel(压缩级别) ZipArchiveMode(Zip归档模式) 创建.NET8控制台应用 指定文件压缩为.zip文件 指定文件...
.NET 9 中 LINQ 新增功能实现过程-牛翰网

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

目录 LINQ 介绍 .NET 9 环境准备 CountBy方法 AggregateBy方法 LINQ 介绍 语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 数据查询历来都表示为简单的字符串,没有编译...
ASP.NET Core Web中使用AutoMapper进行对象映射-牛翰网

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

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

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

目录 前言 中间件介绍 中间件用途 通过请求委托添加中间件 按约定添加中间件 创建自定义中间件类 创建自定义中间件类 创建扩展方法 在应用程序中使用自定义中间件 添加基于工厂的中间件 创建自...
Visual Studio中调试 .NET源代码的实现步骤-牛翰网

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

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

如何使用Microsoft.Extensions.AI简化.NET中的AI集成

目录 项目介绍 项目特色 项目作用 项目NuGet包 AI服务的常见抽象 OpenAI Azure OpenAI 参考文章 项目源码地址 优秀项目和框架精选 项目介绍 Microsoft.Extensions.AI是一个创新的 .NET 库,它为...
Visual Studio中调试 .NET源代码的实现步骤-牛翰网

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

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