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
英文地址,請注明出處:http://en.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 是用來獲…