tag .net

標籤
貢獻88
183
07:16 PM · Nov 03 ,2025

@.net / 博客 RSS 訂閱

RECTOR - 再談C# Winforms桌面應用程序實現跨窗體間委託傳值(實例)

文章首發於 碼友網 -- 《再談C# Winforms桌面應用程序實現跨窗體間委託傳值(實例)》 前言 關於C# Winforms桌面應用程序跨窗體傳值其實是一個老生常談的問題了。我之前在碼友網也寫過多篇C# Winforms桌面應用程序跨窗體傳值的實例文章,比如: 《C# WINFORM窗體間通過委託和事件傳值(自定義事件參數)--實例詳解》 《C#/.NET WINFORM中使用委託和事

委託 , winform , 事件 , c# , .net

收藏 評論

8181大拿 - 構建現代網絡應用的四大基石——TCP三次握手、WebSocket、RESTful API與TLS/SSL加密詳解

互聯網世界的運轉離不開底層協議與上層技術的精密配合。本文將深入解析TCP三次握手 (Three-way Handshake)、WebSocket、RESTful API、TLS/SSL加密這四大核心技術的原理、應用場景及實踐要點,並通過對比表格呈現關鍵特性差異,助你在開發高性能、安全的網絡應用時做出更優的技術選型決策。 一、TCP三次握手:可靠連接的信任奠基禮 1.1 核心

API , 客户端 , 後端開發 , .net , 三次握手

收藏 評論

子丶不語 - ASP.NET Core 10 中的 Server Sent Event

ASP.NET 10 Server Sent Event Intro .NET 9 中我們支持了SseItem我們可以藉助它來解析ServerSentEvent的 response,在 .NET 10 進一步增加了SseItem並在 ASP.NET Core 中原生支持了返回ServerSentEvent結果,在 server 端返回 sse 結果變得更加容易

數據 , API , 後端開發 , server , .net

收藏 評論

一線碼農 - 對 .NET FileSystemWatcher引發內存碎片化的 反思

一:背景 1. 講故事 前些天又遇到了一例 FileSystemWatcher 引發的內存碎片化故障,但這個碎片化不是因為經典的 reloadOnChange=true 導致的,所以我覺得有必要做一次深度的反思,供以後遇到類似問題提供技術上的解決方法,這篇我們就來系統的講解下 兩種碎片化方式的調查方法。 二:經典的 FileSystemWatcher 碎片化 1. 測試代碼 這種碎片化是由 rel

.net , 後端

收藏 評論

ywb201314 - C# XAML中x:Type的用法詳解

在C# XAML中,x:Type是一個標記擴展,用於在XAML中引用CLR類型。下面詳細解釋它的含義和用法: 含義 x:Type相當於C#中的typeof()操作符,它返回指定類型的System.Type對象。 基本語法 xaml {x:Type TypeName} 主要用法 1. 設置樣式和模板的 TargetType

yyds乾貨盤點 , xaml , xml , text , 後端開發 , .net

收藏 評論

唐青楓 - LINQ 新時代:CountBy、AggregateBy 深度解析(含對比 GroupBy)

簡介 在 .NET 8 之前,LINQ 沒有內置 CountBy 和 AggregateBy 方法,但在 .NET 9(C# 13) 中,LINQ 正式引入了這兩個新擴展方法,極大簡化了數據分組和聚合的寫法。 背景 傳統的分組統計一般使用 GroupBy: var query = list.GroupBy(x = x.Category) .Select(g = ne

c# , .net

收藏 評論

huiyuanai709 - AIM:用 AI 寫 Git 提交信息

AIM:用 AI 寫 Git 提交信息 前言 每次提交代碼都要想半天寫什麼?趕項目的時候隨手寫個"update"、"fix bug"就提交了?回頭看提交歷史,滿屏都是"修改文件"這種廢話? AIM(AI-powered Git Intelligence Message) 就是為了解決這個問題而生的。它是個命令行工具,直接分析你的代碼改動,自動生成規範的提交信息。 安裝 dotnet tool i

.net , 後端

收藏 評論

追逐時光者 - C# 中 ?、??、??=、?: 、?. 、?[] 各種問號的用法和説明

前言 在 C# 中,問號(?)遠不止是一個簡單的標點符號。隨着語言版本的迭代更新,C# 圍繞問號(?)發展出了一套強大而優雅的空值處理和條件表達機制。熟練掌握這些操作運算符不僅能大幅提升代碼的簡潔性和可讀性,還能有效避免惱人的空引用異常,構建更加健壯的應用程序。 可空類型修飾符(?) 在 C# 中,值類型(如int、long、bool、DateTime等)默認不

運算符 , yyds乾貨盤點 , 拋出異常 , 操作數 , 後端開發 , .net

收藏 評論

唐青楓 - 深入理解 C#.NET 運算符重載:語法、設計原則與最佳實踐

簡介 運算符重載是 C# 提供的一種特性,允許開發者為 自定義類型(類/結構體) 定義運算符的行為。 例如,可以讓 Vector 對象支持 + 運算,而不是僅限於基本類型(int、double 等)。 💡 本質:運算符重載是一個 帶有 operator 關鍵字的靜態方法,通過自定義方法改變運算符的操作行為。 適用範圍與限制 特性 説明 可重

c# , .net

收藏 評論

mb689bf7a82caf3 - 使用 C# 創建 Excel 圖表:高效構建自動化數據可視化報告

在當今數據驅動的世界裏,數據分析和可視化已成為各行各業不可或缺的技能。Excel作為最常用的數據處理工具之一,其強大的圖表功能能夠將複雜的數據集轉化為直觀易懂的視覺信息。然而,當我們需要處理大量數據、重複生成相似報告或集成到自動化流程中時,手動在Excel中創建和更新圖表不僅效率低下,而且極易出錯。 想象一下,你每週都需要根據最新的銷售數據生成一份包含多種圖表的報告

yyds乾貨盤點 , 數據 , 自定義 , 柱狀圖 , 後端開發 , excel , .net , c

收藏 評論

唐青楓 - C#.NET struct 全解析:什麼時候該用值類型?

簡介 struct 是 值類型(Value Type),用於封裝一組相關的數據。 與類(class)相比,結構體通常更輕量,適用於小型、短生命週期的對象。 ⚡ 關鍵特點: 存儲在 棧(stack)上(也可能嵌套在堆中,但本質仍是值類型)。 按值傳遞(賦值/參數傳遞時會複製整個結構)。 無需垃圾回收(GC),生命週期由作用域決定。 可包含字段、屬性、方法、構造函數、運算符重載等。

c# , .net

收藏 評論

編程小匠人 - .NET常用術語表

前言 .NET 常見術語集旨在為 .NET 初學者提供一份清晰的入門指引,也為經驗豐富的 .NET 開發者提供一份便捷的參考,幫助大家更準確地表達、更高效地學習、更深入地探索 .NET 的強大功能(有遺漏的歡迎文末留言)。 應用框架 ASP.NET: ASP.NET 是一個免費的 Web 框架,用於使用 HTML、CSS 和

微軟 , 應用程序 , 後端開發 , .net , c , harmonyos , Web

收藏 評論

數據科學探索者 - ipq5018 flash鏡像製作

Flash可以做很多豐富表現力的動畫效果和交互效果,這是flex不能比擬的。 但並不意味着Flex不能實現同樣的效果。 Flex程序整合Flash並不難,因為他們都是用ActionScript語言。 Flex同樣可以控制Flash 在Flex中插入Flash是提高程序交互性的好方法。 可以把

雲計算 , xml , 加載 , ipq5018 flash鏡像製作 , 雲原生 , .net

收藏 評論

唐青楓 - 一次弄懂 C# 內聯數組(Inline Array):高性能數組的新選擇

簡介 內聯數組是 C# 12 和 .NET 8 中引入的一個高級特性,它允許開發者創建固定大小的、在棧上分配或內聯在結構體中的數組。這個特性主要用於高性能場景,可以避免堆分配和垃圾回收的開銷。 性能優勢 內聯數組的主要優勢在於性能: 棧上分配:避免堆分配和垃圾回收 內存局部性:元素在內存中連續存儲,提高緩存命中率 減少指針間接尋址:直接訪問元素,不需要通過數組對象引用 內聯數組 vs 傳

c# , .net

收藏 評論

smartApi - Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occur

這個錯誤: Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable

移動開發 , bash , Android , .net

收藏 評論

一線碼農 - DotMemory系列:2. 事件泄露引發的內存暴漲分析

一:背景 1. 講故事 事件泄露導致的內存暴漲,説實話我以前是不敢相信的,因為我認為沒人會寫這樣的代碼,但現實往往都會打臉,還是太年輕了,今年年中的時候還真給遇到了,也算是無語啦,這一篇我們就來聊一聊如何通過 DotMemory 來一探究竟。 二:內存暴漲分析 1. 問題代碼 為了方便講述,先來一段測試代碼,代碼非常簡單,也就調用 1kw 次 SomeOperation 方法,調用完之後使用 G

.net , 後端

收藏 評論

wx6445e01fde863 - 在.Net項目的EFCore中如何實現敏感數據或者關鍵數據的變動日誌記錄關鍵字段(如密碼、金額、權限等)的變更歷史-確保日誌可追溯且不可篡改

具體實現可參考NetCoreKevin中的Kevin.EntityFrameworkCore下的SaveChangesWithSaveLog方法 一個基於NET8搭建DDD-微服務-現代化Saas企業級WebAPI前後端分離架構:前端Vue3、IDS4單點登錄、多級緩存、自動任務、分佈式、AI智能體、一庫多租户、日誌、授權和鑑權、CAP事件、SignalR、領域事件、MCP

Parse , 字段 , System , yyds乾貨盤點 , 後端開發 , .net

收藏 評論

綠蔭阿廣 - 使用.NET開發並上線一個小智AI對話機器人的MCP服務轉接平台

前言 最近小智AI對話機器人在ESP32社區實在是太火了,看過之前文章的小夥伴應該都知道之前有給桌面機器人開發過一個.NET客户端,所以對小智也算是比較熟悉。小智雖然支持MCP(Model Context Protocol)協議來擴展功能,但是小智的MCP端點是一個特殊的WebSocket服務,如果想要為小智開發MCP功能,就需要針對這個特殊的端點進行開發。 於是就想着能不能做一個轉接平台,讓開發

.net , 後端

收藏 評論

技術極客之光 - OpenTelemetry 接入uptrace

收錄方便以後參考 一、URLConnection入門 URLConnection代表應用程序和 URL 之間的通信鏈接。 創建一個到 URL 的連接需要幾個步驟: 1、通過在 URL 上調用 openConnection 方法創建連接對象。 URL url = new URL("ht

機器學習 , ico , 人工智能 , JAVA , .net

收藏 評論

一線碼農 - DotMemory系列:4. 如何分析進程的轉儲文件

一:背景 1. 講故事 前面幾篇文章説的都是對進程採集 snapshot 文件,但這種方式的前提需要在目標機器上運行 DotMemory 相關組件,這在很多生產環境下很難做到,我知道很多醫療,金融生產環境,部署一個外來文件都需要層層審批,尤其像 dotmemory 這種商業軟件,想上去門到沒有。。。 目前主流的做法就是生成dump文件拿到線下分析,如果 dotmemory 不集成這塊生態,那就是自

.net , 後端

收藏 評論

大丸子 - C# 輕鬆實現 CSV 轉換為 PDF

在企業辦公或數據分析中,CSV 文件 是一種常見的數據存儲格式。然而,CSV 文件雖然輕量,但在排版和可視化方面存在不足,不便於直接用於打印和共享。相比之下,PDF 文件 更加美觀,且在存檔、分發和跨平台使用時具有優勢。 本文將介紹如何在 C# 程序中將 CSV 文件轉換為 PDF,並進一步演示一些常見的擴展操作,如表格樣式設置、頁面佈局調整和批量合併轉換。 環境準備 首先,需要在項目中引入 F

csv , pdf , csv-import , c# , .net

收藏 評論

chester·chen - 從 .NET Core1.0 到 .NET 10:.NET + C# 演進全景

本文回顧微軟 .NET 與 C# 語言從跨平台起步到統一平台、再到現代化性能優化的全過程。每個版本都配有簡明 Demo 代碼,便於開發者快速掌握特性變化與實踐。 一、.NET Core 時代:跨平台的開端 1. .NET Core 1.x(C# 7.0) 發佈時間:.NET Core 1.0 於 2016-06-27 發佈。 意義:標誌 .NET 生態邁向真正跨平台、開

.net , 後端

收藏 評論

大丸子 - 用C#在Excel工作表中創建數據透視表和數據透視圖

高效處理與分析海量數據是決策中的重要一環。通過C#編程在Excel中自動化創建數據透視表與數據透視圖,能夠將原始數據轉化為可交互的多維度分析表格和圖表。同時,通過編程實現的自動化流程可確保數據更新的同步性與分析結果的一致性,尤其適用於需要定期生成標準化分析報告的場景。相較於靜態表格,數據透視圖表通過動態篩選與鑽取,為決策者提供更多的數據細節,從而進行更深度的分析。本文將介紹如何在.NET框架使用C

數據 , excel , c# , .net , 圖表

收藏 評論

一線碼農 - DotMemory系列:5. 如何實現自動化抓取和應用自託管

一:背景 1. 講故事 前面幾篇我們都是手工安裝 dotmemory 軟件,然後在程序的合適時機抓取snapshot,這種方式在絕大多數場景下都沒有問題,但在一些精細化的場景下,如果能夠實現自動化抓取,那就比較🐂👃了,這篇我們就來聊一聊這玩意。 二:如何實現自動化抓取 1. 測試代碼 所謂的自動化抓取,意思就是用代碼來控制 snapshot 的抓取時機,而不是你在 UI 上點來點去,為了方便測

.net , 後端

收藏 評論