C# string 與 String 深度解析:別名、不可變性、StringBuilder 與轉義
C# string 與 String 深度解析:別名、不可變性、StringBuilder 與轉義 小寫 string vs 大寫 String string
Smobiler .NET APP 開發:快速實現網頁跳轉
Smobiler .NET APP 開發:快速實現網頁跳轉 簡介 Smobiler 是基於 Visual Studio、使用 C#/VB.NET 開發原生移動
XML 動態插入父子節點:分類聯動查詢實戰
XML 動態插入父子節點:分類聯動查詢實戰 背景 產品分類需支持多級聯動查詢。為減輕數據庫壓力,將分類樹緩存至 XML 文件,通過 CategoryIdent
C# 為 Guid 類型屬性賦值的正確姿勢
C# 為 Guid 類型屬性賦值的正確姿勢 場景 數據庫表主鍵為 uniqueidentifier,實體類對應屬性為 Guid。屬性同時具備 get/set,
自定義線程池 MyThreadPool:精確控制工作線程數量
自定義線程池 MyThreadPool:精確控制工作線程數量 動機 .NET 內建 ThreadPool 與 Task 雖強大,但無法直接「劃分」線程組。爬蟲
C# IL 入門:動態方法、程序集生成與 OpCodes 實戰
C# IL 入門:動態方法、程序集生成與 OpCodes 實戰 概述 中間語言(IL)是 .NET 代碼編譯後的中間表示。掌握 IL 可實現動態代碼生成(Sy
C# 多線程基礎(二):線程狀態、優先級、前後台與參數傳遞
C# 多線程基礎(二):線程狀態、優先級、前後台與參數傳遞 承接上篇,本文講解線程狀態查看、優先級調度、前後台線程差異、四種參數傳遞方式。 五、確定線程的狀態
C# 限速下載網絡文件:多線程斷點續傳與頻寬控制實現
C# 限速下載網絡文件:多線程斷點續傳與頻寬控制實現 核心架構 採用生產者-消費者模式,四條線程協作: 下載線程:HTTP Range 斷點續傳,讀取流填充
C# Enum、Int、String 互相轉換完全指南
C# Enum、Int、String 互相轉換完全指南 枚舉基礎 System.Enum 是所有枚舉類型的基類。其基礎類型可為除 Char 外的任何整型(預設
C# 多線程基礎(一):創建、中止、等待與終止線程
C# 多線程基礎(一):創建、中止、等待與終止線程 本系列將系統講解 C# 多線程核心知識。基礎篇涵蓋:創建線程、中止線程、線程等待、終止線程、確定線程狀態、線
StackExchange.Redis 結合 Lua 腳本實現模糊查詢批量刪除與修改
StackExchange.Redis 結合 Lua 腳本實現模糊查詢批量刪除與修改 前言 StackExchange.Redis 未提供直接的模糊查詢批量操
C# 多線程基礎(三):lock 鎖定、Monitor 避免死鎖與線程異常處理
C# 多線程基礎(三):lock 鎖定、Monitor 避免死鎖與線程異常處理 在上一篇《C# 多線程基礎(二)》中,我們詳細介紹了線程狀態、優先級、前後台線程
C# 線程基礎入門:創建、睡眠、等待、終止的完整指南與代碼示例
C# 線程基礎入門 本文通過四個經典示例,講解 System.Threading.Thread 的核心操作:創建啟動、睡眠讓步、等待同步、強制終止。 環境:Vi
.NET 線程池內幕深度解析:基於 .NET 4.5 源碼的核心機制與設計權衡
.NET 線程池內幕深度解析 本文基於 .NET 4.5 ThreadPool 源碼,揭示其核心機制:線程池大小控制、任務入隊與調度、工作佇列結構、執行邏輯,並
QRCode 生成完整指南:QRCoder 參數解析、容錯等級、靜默區、Logo 嵌入與 API 封裝
QRCode 生成完整指南:QRCoder 參數解析、容錯等級、靜默區、Logo 嵌入與 API 封裝 專案常需生成 QR Code 供掃描。本文基於 QRCo