排序
C#脚本化(Roslyn):如何在C#脚本中引入nuget包
C#脚本化(Roslyn):如何在C#脚本中引入nuget包,假设我们开发了一个C#脚本编辑器,利用Roslyn去执行用户所编写的脚本。这时候,如果用户想要引用一个nuget包,应该如何实现呢? 我们想要引用nu...
WPF如何封装一个可扩展的Window
WPF如何封装一个可扩展的Window,前言 WPF中Window相信大家都很熟悉,有时我们有一些自定义需求默认Window是无法满足的,比如在标题栏上放一些自己东西,这个时候我们就需要...
Docker部署.netCore6
Docker部署.netCore6,Docker部署.netCore6 第一步:在项目添加Docker支持 第二步:选择Windows(如果是linx系统就选择linx)和Dockerfile 第三步:生成Docker默认文件 把默认代码修改 第四步:...
WPF 通过 WriteableBitmap 实现 TAGC 低光增强效果算法
WPF 通过 WriteableBitmap 实现 TAGC 低光增强效果算法,开始之前,必须感谢 只(挚)爱图像处理 - Imageshop 大佬的分享。本文将参阅 伊拉克团队的TAGC(低光增强效果)算法实现。 - Imageshop - ...
.NET-9-计算机思想-构建器模式(Builder Pattern)
.NET-9-计算机思想-构建器模式(Builder Pattern), 目录 前言 学习参考 过程 总结: 前言 做个自由仔。 学习参考 ChatGpt; https://www.cnblogs.com/zhili/p/DesignPatternSummery.html(大佬的,...
.NET 记录App.config 文件损坏,导致软件无法正常启动
.NET 记录App.config 文件损坏,导致软件无法正常启动,客户反馈无法正常启动软件,提示异常: [WinError 14001] 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程...
定时任务轻松搞定:使用Cron表达式和Quartz库实现定时任务调度
定时任务轻松搞定:使用Cron表达式和Quartz库实现定时任务调度, 概述:Cron表达式是一种强大的定时任务调度工具,通过配置不同字段实现灵活的时间规定。在.NET中,Quartz库提供了简便的...
依赖注入接口多实现如何获取指定服务
依赖注入接口多实现如何获取指定服务,原为链接 https://www.cnblogs.com/ysmc/p/18794061 在上一个文章中,我们讲过 键控服务 服务,可惜的是这个需要 .NET 8 才能使用,那我们在 .NE...
【Openxml】如何为OpenXml元素创建超链接
【Openxml】如何为OpenXml元素创建超链接,已知在OpenXml有以下几种超链接 功能 说明 跳转页面 跳转某一页:ppaction://hlinksldjump跳转第一页:ppaction://hlinkshowjump?jump=firstslide跳转...
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用,说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系...
国产化Excel处理组件Spire.XLS教程:在 C# 中生成 Excel 文件
国产化Excel处理组件Spire.XLS教程:在 C# 中生成 Excel 文件, 在 C# 中生成 Excel 文件是一项常见任务,广泛应用于报表系统构建、结构化数据导出及 Excel 自动化流程开发。无论你是在构建桌面...
借助Aspose.Words,用C#开发一个Markdown到 Word的转换器
借助Aspose.Words,用C#开发一个Markdown到 Word的转换器, Markdown 是开发人员和技术文档撰写人员最常用、最简洁的文本格式之一。它非常适合用于文档、笔记或博客文章。但有时,您需要将 Markd...













