C#/.NET/.NET Core技术前沿周刊 | 第 51 期(2025年8.18-8.24)

前言

C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。

欢迎投稿、推荐或自荐优质文章、项目、学习资源等。

  • 🏆技术前沿周刊Gitee开源地址: docs/DotNet/DotNetWeekly.md · 追逐时光者/DotNetGuide - Gitee.com

  • 📰技术前沿周刊GitHub开源地址: https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetWeekly.md

2025 年全面的 C#/.NET/.NET Core 学习路线集合,学习不迷路!

  • 文章简介: C#、.NET、.NET Core、WPF、WinForm、MAUI、Avalonia、Unity等相关技术的学习、工作路线集合(持续更新)!!!

  • 文章地址: 2025 年全面的 C#/.NET/.NET Core 学习路线集合,学习不迷路!

.NET 使用 MethodTimer 进行运行耗时统计提升代码的整洁性与可维护性!

  • 文章简介: 在 .NET 开发中,我们经常需要对关键方法进行耗时监控,以识别性能瓶颈。虽然 Stopwatch 是实现这一目标的常见选择,但其使用方式高度侵入:必须手动添加开始、结束和日志记录代码。当这类计时逻辑遍布项目各处时,不仅造成大量重复代码,还让业务逻辑变得混乱不堪,极大影响了代码的整洁性与可维护性。

  • 文章地址: .NET 使用 MethodTimer 进行运行耗时统计提升代码的整洁性与可维护性!

一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库

  • 文章简介: AtomUI 是一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库,致力于将 Ant Design 优秀而高效的设计语言和体验带入 Avalonia/.NET 跨平台桌面软件开发领域。

  • 文章地址: 一款基于 Ant Design 设计语言实现、漂亮的 .NET Avalonia UI 控件库

一款基于 .NET 开源、功能强大的 Windows 搜索工具

  • 文章简介: dnGrep 是一款基于 .NET 开源、功能强大的 Windows 搜索工具,它支持在多个文件中进行搜索,并以易于阅读的结果呈现。你可以通过文本、正则表达式、XPath 和语音查询搜索文本文件、Word 和 Excel 文档、PDF 文件以及存档文件中进行搜索。dnGrep 还提供了搜索和替换、整文件预览、在文件资源管理器中右键搜索等更多功能。

  • 文章地址: 一款基于 .NET 开源、功能强大的 Windows 搜索工具

C# 为什么不推荐用非泛型集合?泛型集合到底强在哪?

  • 文章简介: 在 C# 里,我们常用的集合主要分两类:泛型集合 和 非泛型集合。那问题来了:为啥推荐用非泛型集合?这两者有啥区别?什么时候该用哪个?会不会影响性能?代码写起来麻不麻烦?别急,咱们一步步讲清楚,让你以后选集合不再纠结。

  • 文章地址: C# 为什么不推荐用非泛型集合?泛型集合到底强在哪?

WPF 引用 ASP.NET Core 的 AOT 版本!

  • 文章简介: 现在 ASP.NET Core 早已支持 AOT 发布了,只是绝大部分教程都是教大家将其作为应用发布。在本文里面,咱将尝试进行类库发布,发布之后是一个 DLL 文件。通过 UnmanagedCallersOnly 导出函数被其他应用程序所使用混合 WPF 和 ASP.NET Core 两个框架到一个进程里面是比较舒服的事情,让 WPF 负责界面显示逻辑和一些交互控制,让 ASP.NET Core 负责提供 HTTP 服务,各干各的,各自发挥优势。

  • 文章地址: WPF 引用 ASP.NET Core 的 AOT 版本!

记一次 .NET 某光谱检测软件 内存暴涨分析

  • 文章简介: 记一次 .NET 某光谱检测软件 内存暴涨分析。

  • 文章地址: 记一次 .NET 某光谱检测软件 内存暴涨分析

开源DCWriterLite,一个类似MS WORD的开源文书编辑器

  • 文章简介: 不同于TinyMCE/CKEditor等基于HTML DOM的文书编辑器,DCWriterLite实现了自定义的DOM结构,使用CANVAS来绘制文档内容,为扩展应用提供了无限的可能。这个项目还展示了将WinForm.NET代码移植到Blazor WASM的编程技巧。

  • 文章地址: https://www.cnblogs.com/xdesigner/p/19046252/dcwriterlite

【EF Core】使用外部 Model

  • 文章简介: 对于模型的配置,98.757%的情况下,我们使用“数据批注”特性类,或者 Fluent API (重写 DbContext 类的 OnModelCreating 方法)进行配置即可。但在少数情况下,可能会考虑在 DbContext 之外配置模型。

  • 文章地址: https://www.cnblogs.com/tcjiaan/p/19054696

CSGRAFEQ:用C#实现一个几何画板

  • 文章简介: CsGrafeq是一项用C# AvaloniaUI实现的开源几何画板,支持AOT发布, 无需安装 .NET Core 运行时,无需携带大量动态链接库。

  • 文章地址: https://www.cnblogs.com/StuLittleLi/p/19055095

WPF中使用 using prism.region 报错

  • 文章简介: 在 WPF 项目中使用 Prism(9.0+版本)时,当尝试使用 using Prism.Regions 时会出现编译错误,提示找不到 Regions 命名空间。

  • 文章地址: https://www.cnblogs.com/SpikeWang/p/19052176

纯 C#实现+AOT 打造的智能PDF目录提取工具 PdfTocExtractor

  • 文章简介: 纯 C#实现+AOT 打造的智能PDF目录提取工具 PdfTocExtractor。

  • 文章地址: https://www.cnblogs.com/deali/p/19048154/csharp-pdf-toc-extractor

深入理解 C# 异步编程:同步、Task.Wait () 与 await 的本质区别及实践指南

  • 文章简介: 在 C# 异步编程中,同步方法、Task.Wait() 和 await 是处理耗时操作(如数据库查询、网络请求)的三种常见方式。它们看似相似,实则在线程利用、性能和适用场景上存在本质差异。本文将从原理到实践,详细解析三者的区别,探讨 await 的核心价值,并总结异步编程中的常见问题与最佳实践。

  • 文章地址: https://www.cnblogs.com/MeteorSeed/p/19048634

如何做一个纯净版的ABP vNext 脚手架

  • 文章简介: 今天想和分享的是如何基于一套自定义的模版,用来快速搭建项目的脚手架。

  • 文章地址: https://www.cnblogs.com/jackyfei/p/19047483

C#实现屏幕墙:同时监控多个电脑桌面(支持Windows、信创Linux、银河麒麟、统信UOS)

  • 文章简介: 最近有不少的客户提到了安防监控等场景,需要满足跨平台、高实时性的多个屏幕的监控需求,用户可在监控端实时查看多个被监控电脑屏幕的内容,即类似屏幕墙的需求。于是,我用C#实现了一个屏幕墙Demo分享给大家。该Demo解决方案一共包括2个项目:服务端、PC客户端,都是基于.NET Core 3.1 。

  • 文章地址: https://www.cnblogs.com/zhuweisky/p/19046370

C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述-下篇)

  • 文章简介: 本节将演示如何使用 Visual Studio 构建控制台应用。若您没有 Windows 设备或希望使用 VS Code,可以跳过本节(代码完全一致,仅开发体验不同)。但建议您阅读本节内容,其中解释了部分代码实现和顶级程序的工作原理,这些知识适用于所有代码编辑器。

  • 文章地址: https://www.cnblogs.com/jackyfei/p/19046660

C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述-上篇)

  • 文章简介: C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述-上篇)。

  • 文章地址: https://www.cnblogs.com/jackyfei/p/19045297

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/94561.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/94561.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[MH22D3开发笔记]2. SPI,QSPI速度究竟能跑多快,双屏系统的理想选择

MH22D3xx系列,是兆讯公司推出的第二代芯片,主频和第一代MH2103一样,保持216Mhz的高主频,RAM 64KB,FLASH可以到512KB。依然和stm32F103保持pin to pin的高度兼容,但是在局部功能和接口上已经是青出于蓝而胜于…

一文速通 Python 并行计算:教程总结

一文速通 Python 并行计算:教程总结 摘要: 本教程是一个系统性的 Python 并行计算实战指南,它从并行计算的基本概念出发,循序渐进地深入讲解了 Python 中实现并发的三大核心范式:多线程、多进程和异步编程。它不仅详细…

针对EV充电路径优化问题的研究探讨与思考

针对EV充电路径优化问题的研究探讨与思考 在本研究中,我们提出了一种基于深度强化学习的k-Hop neighborsPPO框架,用于解决电动汽车(EV)的充电路径优化问题。尽管该框架展现了良好的性能,但在深入研究过程中&#xff0c…

GPT-5国内免费体验

[免费体验GPT-5) 免费体验GPT-5 使用以下链接注册 免费体验GPT-5 入口地址:https://askmany.cn/login?if5014c45 注册后能够免费使用一些基础模型,其中GPT-5 nano是可以免费使用,其余模型有些是免费有些是收费。

自由学习记录(88)

frag里的数据哪来的 顶点阶段把想传下去的量(UV、法线、颜色、自定义 floatN…)写在带语义的输出上; 固定功能光栅器用重心坐标做透视正确插值,逐像素生成这些值,片元阶段按你声明的语义“接收” 顶点着色器唯一强制…

Vue 3 defineOptions 完全指南:让组件选项声明更现代化

&#x1f4d6; 概述 defineOptions() 是 Vue 3.3 版本中引入的一个编译器宏&#xff0c;用于在 <script setup> 中声明组件选项。它解决了在 <script setup> 语法糖中无法直接声明组件选项&#xff08;如 name、inheritAttrs 等&#xff09;的问题。 核心价值&…

Unknown Kotlin JVM target: 21

从老Android Studio版本升级到新版Android Studio Meerkat | 2024.3.1gradle版本从8.0升到8.9&#xff0c;complieSdk版本从33升到34编译报错Unknown Kotlin JVM target: 21原因&#xff1a;原版本中jvm版本是17而新版studio自带的版本就是21。解决&#xff1a;将jvm版本降回17…

如何实现效率与便利?

---  ## 如何使用AI大语言模型解决生活中的实际小事情&#xff1f;  ### 一、引言  在日常生活和工作中&#xff0c;我们常常会遇到各种琐碎事务&#xff0c;如名单排序、批量整理会议记录、快速生成学习笔记等。这些小事情虽然不复杂&#xff0c;但却会耗费我们大量的时…

动态稀疏注意力加速YOLOv11推理-(减少注意力计算复杂度,提升实时性)

文章目录一、动态稀疏注意力机制基础理论1.1 注意力机制的计算瓶颈与稀疏化必要性1.2 动态稀疏注意力的数学表述1.3 稀疏注意力在YOLO系列中的演进二、YOLOv11中的动态稀疏注意力实现2.1 模型架构修改与集成方案2.2 动态稀疏注意力的训练策略2.3 与YOLOv11其他优化技术的协同三…

强化学习核心概念与算法详解-马尔可夫决策过程(MDP)+贝尔曼方程(Bellman Equation)

本文系统梳理强化学习(Reinforcement Learning, RL)的核心理论,从基本概念到贝尔曼方程,再到动态规划、蒙特卡洛和时间差分三大求解方法,构建清晰的知识脉络。特别地,我们将深入探讨马尔可夫性质与贝尔曼方程的内在联系,揭示它们如何共同构成强化学习问题建模与求解的理…

您的连接不是私密连接问题解决

您的连接不是私密连接问题解决 点击页面空白处&#xff0c;虽然没反应&#xff0c;但是你直接输入thisisunsafe,然后回车就可以访问页面

【栈 - LeetCode】739.每日温度

739. 每日温度 - 力扣&#xff08;LeetCode&#xff09; 题解 暴力技巧 官网给的一个暴力遍历的方式&#xff0c;技巧点在于&#xff0c;温度的最大值是 100&#xff0c; 因此里面的 for 循环可以通过控制最大是到 100 来降低时间复杂度。 class Solution { public:vector&…

【无标题】对于11维拓扑量子色动力学模型来解决纳维尔-斯托克斯方程(N-S方程)全局光滑解存在性的论证可行性,从数学和物理角度进行的严谨、系统性论证与分析。

对于11维拓扑量子色动力学模型来解决纳维尔-斯托克斯方程&#xff08;N-S方程&#xff09;全局光滑解存在性的论证可行性&#xff0c;从数学和物理角度进行的严谨、系统性论证与分析。评价与核心思想该证明的核心思想是将三维流体的湍流动力学视为一个更高维&#xff08;11维&a…

朴素贝叶斯三大概率模型学习总结与手写数字识别实践

一、朴素贝叶斯模型分类与核心原理朴素贝叶斯算法的核心是基于 “特征条件独立性假设”&#xff0c;通过贝叶斯公式计算后验概率实现分类。根据特征数据类型的差异&#xff0c;衍生出三大经典模型&#xff0c;分别适用于不同场景&#xff0c;其核心区别在于对 “特征条件概率”…

学习Java26天(线程方法和线程安全)(synchronized)

170/199线程安全问题同步代码块同步方法以及lock锁同步方法Lock锁finally不管上面是否异常都会执行

网络协议---TCP

一、UDP协议1. 核心特点数据传输方式&#xff1a;面向数据包传输。连接特性&#xff1a;无需建立连接即可通信。可靠性&#xff1a;尽最大努力交付&#xff0c;存在数据丢包、乱序等问题&#xff0c;安全性和可靠性较低。传输范围&#xff1a;支持一对一、一对多的传输模式。资…

构建AI智能体:十三、大数据下的“搭积木”:N-Gram 如何实现更智能的语义搜索

一、什么是 N-gram核心定义&#xff1a;N-gram 是来自给定文本或语音序列的 N 个连续项&#xff08;如单词、字符&#xff09; 的序列。它是一种通过查看一个项目的前后文来建模序列的概率模型。N&#xff1a; 代表连续项的数量。项&#xff08;Item&#xff09;&#xff1a; 通…

嵌入式系统学习Day22(进程)

无人机运行程序&#xff0c;时间贴合阻塞态&#xff1a;程序运行到scanf或gets时的状态linux是抢占式操作系统&#xff0c;优先级高的调度高&#xff0c;优先级相同在同样时间内调度相同ip为指针&#xff0c;指向目前已读到进程的位置&#xff0c;回写到磁盘&#xff0c;进行下…

【51单片机】【protues仿真】基于51单片机冰箱系统

目录 一、主要功能 二、使用步骤 三、硬件资源 四、软件设计 五、实验现象 一、主要功能 1、LCD1602液晶显示冷藏冷冻温度值 2、按键设置温度阈值​ 3、冷藏或冷冻温度高于阈值启动制冷片 4、限位器开关检测门状态&#xff0c;开门过长蜂鸣器警报 5、状态指示灯&#xf…

征程 6X 常用工具介绍

一、采集/设置系统信息的工具集 获取开发板 SOM 状态工具 [LINUX] hrut_somstatus 是用来获取当前开发板SOM状态的工具&#xff0c;包含温度、 cpu频率、bpu状态。 用法&#xff1a; hrut_somstatus [-n count] [-d second]获取开发板boardid工具 [LINUX] hrut_boardid 是用来获…