tag c#

標籤
貢獻38
151
05:50 PM · Oct 25 ,2025

@c# / 博客 RSS 訂閱

唐青楓 - C#.NET ControllerBase 深入解析:Web API 控制器的核心基石

簡介 ControllerBase 是 ASP.NET Core 中構建 Web API 控制器的基類,位於 Microsoft.AspNetCore.Mvc 命名空間。它提供了豐富的功能來處理 HTTP 請求,但不包含視圖支持。 核心功能: HTTP 響應:提供方法(如 Ok、NotFound)生成標準 HTTP 響應。 模型綁定:自動將請求數據綁定到參數(如查詢字符串、請求體)。 驗證

c# , .net

收藏 評論

唐青楓 - 告別頻繁 GC:C#.NET PooledList 的設計與使用場景

簡介 PooledListT 是 高性能集合類型,由 Collections.Pooled 提供,用於替代 ListT,通過 對象池 (ArrayPoolT) 複用內部數組來減少 GC(垃圾回收)壓力。 ⚡ 核心目標: 在需要頻繁創建/銷燬 ListT 的場景下,PooledListT 通過數組租借與歸還的機制避免頻繁分配內存,從而提升性能並降低 GC 負擔。 安裝 dotnet add p

c# , .net

收藏 評論

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

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

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

收藏 評論

宇文成都 - C#教程:如何實現PDF與OFD格式互轉

在日常文檔處理工作中,經常需要在不同格式之間進行轉換。PDF(Portable Document Format)作為一種通用文檔格式已被廣泛使用,而OFD(Open Fixed-layout Document)則是我國自主制定的開放版式文檔標準。本文將介紹如何使用C#和Spire.PDF庫實現這兩種格式之間的相互轉換。 Spire.PDF for .NET簡介 Spire.PDF for .NET

pdf , c#

收藏 評論

L_Twilight_夕暮 - C#小白(基礎篇)2 (值類型、字符串類型、算數運算符、賦值運算符、關係運算符 等)

2.1 C#中的基本數據類型 C#中變量的數據類型分為:值類型、引用類型、指針類型。 C#中值類型分為以下: 整型: byte、int 、short 、long byte的範圍 0-255 1字節 short的範圍 -32768 ---32767 2字節 int的範圍 -2147483648 -- 2147483647 4字節 long的範圍 -910^18 --- 910^18 8

小白 , 基礎 , 新人培養 , c#

收藏 評論

唐青楓 - 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

收藏 評論

老肖想當外語大佬 - 關於領域驅動設計,大家都理解錯了

關注公眾號(老肖想當外語大佬)獲取信息: 最新文章更新; DDD框架源碼(.NET、Java雙平台); 加羣暢聊,建模分析、技術實現交流; 視頻和直播在B站。 翻遍整個互聯網,我發現,關於領域驅動設計,大家都理解錯了。 今天,我們嘗試通過一篇文章的篇幅,給大家展示一個完全不同的視角,把“領域驅動設計”這六個字解釋清楚。 領域驅動設計學習資料現狀 領域驅動設計的概念提出已經有20年的時間

c# , JAVA , ddd , 程序員

收藏 評論

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

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

c# , .net

收藏 評論

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

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

c# , .net

收藏 評論

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

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

c# , .net

收藏 評論

傲視眾生的鴨蛋_wcyg0 - 通過 C# 將 RTF 文檔轉換為圖片

RTF(Rich Text Format)作為跨平台兼容的富文本格式,在文檔交互、內容存儲場景中應用廣泛。但在文檔預覽、無插件展示、內容歸檔等實際需求中,將 RTF 轉換為 PNG、JPG 等圖片格式是更優的解決方案。本文將聚焦 C# 開發場景,從技術原理出發,詳解RTF轉圖片的實現邏輯、關鍵步驟及優化方向,為開發實踐提供參考。 一、RTF轉圖片的技術核心邏輯 RTF轉圖片的本質是將結構化的富文本

c#

收藏 評論

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

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

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

收藏 評論

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

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

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

收藏 評論

瞿小凱 - c語言經典題目:在字符串的指定位置插入字符

題目 請編寫程序,實現以下功能:在字符串中的所有數字字符前加一個$字符。例如,輸入 A1B23CD45,輸出 A$1B$2$3CD$4$5。 思路: 觀察規律可發現插入的字母只會在排在數字前面,不會影響字母。 因此完整代碼如下 #include stdio.h int fun(char* s) { char t[80]; int i, j; for (i = 0

學習 , c# , 學習方法 , 學習筆記 , c

收藏 評論

大丸子 - 用 C# 在 PDF 中創建可交互的表單域(Form Field)

在日常辦公系統開發中,涉及 PDF 處理相關的開發時,生成可填寫的 PDF 表單是一種常見需求,例如員工信息登記表、用户註冊表、問卷調查或協議確認頁等。與靜態 PDF 不同,帶有表單域(Form Field)的文檔支持用户直接在 PDF 內部輸入、勾選、選擇等交互操作,極大提升了表單使用體驗。 本文將介紹如何使用 C# 為 PDF 添加各種類型的表單域,包括文本框、下拉框、複選框、單選框、列表框和

表單 , form , pdf , c# , .net

收藏 評論

老肖想當外語大佬 - DDD是軟件工程的第一性原理?

本文書接上回《DDD建模後寫代碼的正確姿勢》,關注公眾號(老肖想當外語大佬)獲取信息: 最新文章更新; DDD框架源碼(.NET、Java雙平台); 加羣暢聊,建模分析、技術實現交流; 視頻和直播在B站。 前提 本文需要以系列前文的邏輯鏈條和結論為前提,如果沒有閲讀過前文的,可以閲讀合集《老肖的領域驅動設計之路》。 故事背景 在2020年,我所在的研發團隊維護着一個有近十年曆史的Saa

軟件設計 , c# , JAVA , ddd , 後端

收藏 評論

編程寶庫 - 如何解決 ASP.NET Core 中的依賴問題

如何解決 ASP.NET Core 中的依賴問題 依賴性注入是一種技術,它允許我們注入一個特定類的依賴對象,而不是直接創建這些實例。 使用依賴注入的好處顯而易見,它通過放鬆模塊間的耦合,來增強系統的可維護性和可測試性。 依賴注入允許我們修改具體實現,而不必改變依賴於它們的依賴類型。 ASP.NET Core 很重視依賴注入技術。ASP.NET Core 中內置的依賴注入提供功能模塊,並不像

asp.net-core , 依賴注入 , 架構設計 , c# , asp.net

收藏 評論

唐青楓 - 一次看懂 C# TimeSpan:時間差操作的完整指南

簡介 TimeSpan 是 .NET 中用於表示時間間隔或持續時間的重要結構體。它提供了豐富的方法和屬性來處理時間跨度,從幾毫秒到幾百萬天都可以精確表示。 概念與特性 TimeSpan 表示一個時間間隔(時間段),而不是具體的時間點。 特性 説明 命名空間 System 結構類型 struct(值類型)

c# , .net

收藏 評論

宇文成都 - 使用 C# 為 PDF 添加 X/Y 頁碼

PDF 文檔作為信息交流和存儲的通用格式,在日常辦公和技術文檔中扮演着不可或缺的角色。然而,當處理大量 PDF 文檔時,手動為每一頁添加頁碼無疑是一項繁瑣且耗時的工作。為了提升效率和文檔的專業性,自動化地為 PDF 文檔添加頁碼變得尤為重要。 本文將引導您使用 C# 編程語言,結合強大的第三方庫 Spire.PDF for .NET,輕鬆實現在 PDF 文檔的每一頁底部添加“第 X 頁 / 共 Y

pdf , c#

收藏 評論

老肖想當外語大佬 - 圖窮匕見-所有反DDD模式都是垃圾

本文書接上回《主觀與客觀,破除DDD憑經驗魔咒》,關注公眾號(老肖想當外語大佬)獲取信息: 最新文章更新; DDD框架源碼(.NET、Java雙平台); 加羣暢聊,建模分析、技術實現交流; 視頻和直播在B站。 開個玩笑 “我不是針對這一個問題,我是説所有的反DDD模式都是垃圾”,作為教練,在團隊中我時常用這樣的玩笑來調侃不符合DDD價值觀的判斷邏輯和決策結果,並指出具體不符合的點在哪裏

軟件設計 , c# , JAVA , ddd , 後端

收藏 評論

Gloria - 如何通過C#代碼在Word文檔中插入有序列表和無序列表

前言: 編輯 Word 文檔時,使用有序列表或無序列表有助於我們更好地組織文檔內容,使其邏輯關係更為直觀易懂。例如在文中創建多個小標題,又或是列舉多個同類型事務等等情況。 其中有序列表會按特定的順序來排列內容,而無序列表中則沒有特定的排列順序,每個項目前面都有一個符號或標記。 以上兩個列表均可以通過C#代碼實現。下面是方法介紹。 準備工作 在這篇教程中,所使用的類庫是Free Spire.Doc

word , List , c# , visual-studio

收藏 評論

唐青楓 - C#.NET Record Struct 完全解析:語法、語義與最佳實踐

簡介 Record Structs 是一種值類型的記錄(record),結合了 struct 的值語義和 record 的功能(如自動生成相等性比較、不可變性支持)。它們是 C# 9.0 中引入的引用類型 record(默認 class)的擴展,專為性能敏感場景設計,特別是在需要棧分配或避免 GC 壓力的情況下。 核心特性 值類型:存儲在棧上(除非裝箱),避免堆分配,適合小數據結構。 不可變

c# , .net

收藏 評論

okfine - Java中完美實現C#的EventHandler事件模式,代碼優雅解耦合

hzEvents A cSharp-like event model for java, decoupe code gracefully. Java中完美實現C#的Event-EventHandler-EventArgs事件模式,代碼優雅解耦合。 用法 Import cn.hz.Events.jar in your project first, or import source code.

event , 耦合性 , c# , JAVA , eventhandler

收藏 評論

宇文成都 - 如何使用 C# 將 RTF 轉換為 PDF

RTF(Rich Text Format)是一種通用的文檔格式,允許用户在不同的文字處理軟件中保存和交換格式化文本。PDF(Portable Document Format)則是一種廣泛使用的文檔格式,它能夠保留文檔的原始佈局,無論在哪種設備上查看都能保持一致。因此,將 RTF 文件轉換為 PDF 文件在許多應用場景中都十分重要。本文將介紹如何使用 Spire.Doc for .NET 來實現這一

rtf , pdf , c#

收藏 評論