.NET 面試核心:值類型與引用類型深度解析(含 12 題詳解)
前言:萬變不離其宗 值類型與引用類型是 .NET 類型系統的基石。搞清它們在「定義、實例化、參數傳遞、記憶體配置、生命週期」上的差異,所有相關面試題皆迎刃而解。
C# Color 類顏色對照表:圖解所有預定義顏色值
C# System.Drawing.Color 靜態屬性完整視覺化對照 Color 結構體提供 140+ 個靜態唯讀屬性(如 Color.Red、Color.A
.NET 面試必考:string 與字串操作深度解析(含 7 題詳解)
前言:字串是效能關鍵 字串是 C# 最常用的型別,也是影響系統效能的關鍵。熟練掌握 string 的不可變性、駐留機制、StringBuilder 正確用法,不
C# 計算兩日期相差天數:正確處理日期邊界與 TimeSpan 陷阱
核心需求 計算兩個日期之間相差的「天數」,且 同一天算 1 天(例如 1900-01-01 到 1900-01-01 差 1 天)。 常見錯誤寫法 // 錯誤
.NET 開發效率倍增器:不可錯過的 50+ 實用工具大全
前言:工欲善其事,必先利其器 優秀的開發者不僅寫得出好代碼,更善於用工具消除重複勞動、發現潛在缺陷、自動化繁瑣流程。本文整理涵蓋 Visual Studio 擴
C# 網頁爬蟲實作:擷取所有超連結並匯出 XML
前言 網頁資料擷取是常見需求,本文示範如何用 C# 以 HttpWebRequest 取得網頁原始碼,搭配 Regular Expression 解析所有超連結
C# 讀寫 App.config 配置文件完整指南:AppSettings 與自定義節點操作
配置文件基礎結構 應用程序配置文件 (App.config / Web.config) 是標準 XML,根節點為 <configuration>。常
C# ArrayList 完整指南:用法、核心方法、效能優化與轉換技巧
什麼是 ArrayList? ArrayList 是非泛型動態數組,實現了 ICollection 和 IList 介面。優勢在於: 動態增減元素,無
C# 委托與事件入門:從原理到 OnClick 背後的機制
一、委托 是什麼? 委托允許將一個類的方法作為參數傳遞給另一個類的對象,使後者能調用該方法。簡單說:**委托把方法當作參數傳遞**。 可引用靜態方法與
C# 解密 Java DES 加密字串:跨平台加密互操作完整指南
問題背景 需使用 C# 解密由 Java 加密的 DES 字串。Java 端加密代碼存在多種寫法,導致 C# 端解密參數 (模式、填充、IV) 難以對齊。本文系
C# 設計模式原則:單一職責原則 (SRP) 深度解析與實戰重構
前言 接續上篇依賴倒置原則 (DIP) 的探討,本文深入剖析 SOLID 原則中的另一基石——單一職責原則 (Single Responsibility Pri
C# 委托完整指南:從基礎用法到進階模式
什麼是委托? 委托是一種存儲函數引用的類型,在事件處理和回調機制中扮演關鍵角色。通俗來說,委托是一個可以引用方法的類型——當你創建一個委托實例時,實際上是在創建
C# Dictionary 完整實戰指南:建構、增刪查、鍵值判斷、遍歷、反轉、效能最佳實踐
前言:Dictionary 是 .NET 最高頻使用的集合之一 `Dictionary` 以雜湊表實現,提供 O(1) 平均查找/插入/刪除效能。掌握其正確用法
C# 基元型別、實值型別與參考型別深度解析:裝箱拆箱、相等性、雜湊碼、dynamic 機制
前言:型別系統是 C# 程式設計的基石 理解基元型別對應、實值/參考型別記憶體模型、裝箱拆箱代價、相等性語意、`dynamic` 底層機制,是寫出高效能、正確、
Newtonsoft.Json 進階補充:動態屬性名稱映射、列舉序列化、全域配置最佳實踐
前言:動態序列化契約的實戰需求 上篇介紹核心進階特性,本文補充三大實戰場景: 動態屬性名稱映射:同一實體,不同前端元件 (TreeView / zTree)
Newtonsoft.Json 進階用法全攻略:忽略屬性、預設值、空值、日期格式、動態序列化、自定義轉換器、全域配置
前言:為什麼要深入掌握 Json.NET 進階特性? 行動裝置頻寬有限、API 效能敏感。實務上常見問題:實體含大量中介運算欄位、預設值、null 值,序列化後