C# 訪問修飾符完整對比:public/protected/internal/private/protected internal/private protected
六大訪問級別 修飾符訪問範圍口訣 public無限制 (任何引用該程序集的代碼)完全公開 protected當前類 + 派生類 (無論程序集)繼承可見
C# 正則表達式語法完整速查表
前言 正則表達式是文本處理的瑞士軍刀。本文匯總 C# (System.Text.RegularExpressions) 常用語法元素、分組、斷言、選項與實用模式
C# static 關鍵字全面解析:字段、構造函數、方法、屬性、類
核心概念 static 表示「屬於類型本身,而非某個實例」。靜態成員在類型初始化時創建,全程序域僅一份,生命週期贏程序域。 靜態字段 class Count
C# ASP.NET 偽靜態實現:URLRewriter 與 System.Web.Routing 兩種方案
前言 偽靜態將動態 URL (如 .aspx?id=1) 重寫為靜態風格 (如 /article/1.html),利於 SEO、隱藏技術細節、提升安全性。本文介
C# Attribute 特性完整指南:定義、應用、反射讀取與實戰
前言 Attribute (特性) 是附加在代碼元素上的聲明性元數據,編譯進程序集,運行時通過反射讀取。廣泛用於序列化、驗證、ORM 映射、單元測試、編譯器指令
C# 反射基礎:Type.GetType、typeof、GetMethods 實例
前言 反射允許運行時檢查類型元數據。System.Type 是反射入口,可通過三種方式獲取。 獲取 Type 的三種方式 string s = Hello
C# 異步編程模型 (APM) 完整指南:BeginInvoke/EndInvoke、回調、Lambda
前言 APM (Asynchronous Programming Model) 是 .NET 早期異步模式,基於 Delegate.BeginInvoke/En
C# String 與 StringBuilder 區別深度解析
核心區別 特性StringStringBuilder 不可變性✅ 每次操作創建新對象❌ 可變,內部緩衝區擴容 性能 (拼接 N 次)O(N²) 內存分配
C# 運算符與語句基礎教程(算術、關系、邏輯、賦值、條件)
前言 運算符與語句是程序邏輯的基石。本文系統梳理 C# 核心運算符優先級、語句結構(分支/循環/跳轉)與常見陷阱,適合入門鞏固與面試複習。 一、運算符分類與優
C# StreamReader 讀取 ANSI/GB2312 文本亂碼解決方案
現象 使用 new StreamReader(path) 讀取中文文本文件出現亂碼。 根本原因 .NET 默認編碼為 UTF-8(Encoding.UTF8
C# partial 部分類完整指南:語法、場景、限制與最佳實踐
前言 partial 關鍵字允許將同一類型的定義拆分到多個文件,編譯時合併為單一類型。C# 2.0 引入,廣泛用於代碼生成器(WinForm、ASP.NET、E
C# 獲取 Access 數據庫所有表名 (OleDbSchemaGuid)
前言 通過 ADO.NET OleDbConnection.GetOleDbSchemaTable 可獲取 Access 數據庫元數據,包括所有用戶表名。本文提
C# 文本文件輔助類 HoverTreeTextHelper(讀寫、行數統計)
前言 封裝常用文本文件操作:讀取內容、判斷字符串是否存在、統計總行數/非空行數。採用 StreamReader/StreamWriter,支持自定義編碼。 完