C# StreamReader/StreamWriter 文字串流讀寫完整指南:編碼、緩衝、逐行處理與最佳實務
一、為什麼需要 StreamReader/Writer? FileStream 僅處理位元組,文字處理需自行處理編碼轉換、換行符、緩衝。StreamReader
C# ArrayList 動態陣列核心方法完整實戰:建立、增刪改查、排序、轉換與效能比較
一、ArrayList 基礎:非泛型動態陣列 命名空間:System.Collections 內部以 object[] 儲存,自動擴容 元素型別為 objec
C# FileStream 進階模式與串流架構完整解析:FileMode、FileAccess、FileShare 與 Stream 繼承體系
一、File.Open 靜態工廠方法:快速建立 FileStream // 1. 唯讀開啟現有檔案 FileStream fs1 = File.Open(@C
C# Directory 目錄操作進階與 FileStream 位元組串流讀寫深度解析
一、Directory 與 DirectoryInfo 進階應用:ASP.NET 檔案上傳核心邏輯 完整上傳流程程式碼解析 50 * 1024 * 1024)
C# 檔案與目錄操作核心類別:File、FileInfo、Directory、DirectoryInfo 完整實戰指南
一、檔案操作雙雄:File vs FileInfo 特性File(靜態類別)FileInfo(實例類別) 實例化不可實例化,全靜態方法需建立實例 new Fi
C# 成員存取控制、屬性封裝與抽象類別介面實作完整教學
一、成員存取層級實戰:private 的嚴格隔離 private 成員僅在宣告類別內部可見,衍生類別與外部程式碼均無法存取。編譯器會在嘗試跨越邊界時產生錯誤:
C# 基類 System.Object 與存取修飾符完整指南:ToString、GetHashCode、Equals 核心方法解析
一、System.Object:所有型別的終極基類 C# 類型系統採單一繼承樹,所有類別隱含繼承 System.Object。因此任何物件都擁有 Object
C# 封裝、多型與物件關係進階:事件驅動、值類型參考類型深度剖析
一、封裝:資訊隱藏與介面隔離 封裝核心在於將實作細節隱藏於類別內部,僅透過公開介面(屬性、方法)與外界互動。呼叫端只需知道「做什麼」,無需關心「怎麼做」。 P
C# 介面、繼承與多型深度解析:靜態成員、基類擴展與虛擬方法重寫
前言:從建構函式到物件生命週期管理 .NET Framework 提供建構函式初始化物件,並內建解構函式(Finalizer)在記憶體回收前釋放非受控資源。大多
C# 面向對象程式設計核心概念:類別、物件、欄位、屬性與建構函式
從面向過程到面向對象的範式轉換 早期程式設計多採面向過程(OPP)思維:程式從入口點開始徑直執行至結束,程式碼重用率低、維護困難。面向對象(OOP)將現實世界建
C# 參數傳遞機制詳解:值傳遞與引用傳遞的差異與應用
引言:參數傳遞的兩種基本模式 在 C# 程式設計中,方法參數的傳遞方式直接影響資料在呼叫端與被呼叫端之間的流向與修改權限。預設情況下,C# 採用值傳遞:呼叫時將
C# 函式詳解:無參、有參、有回傳值與多載
一、 函式簡介 函式即可完成特定功能、可重複執行代碼區塊。面向物件過程中,函式即方法別稱。函式提高代碼可讀性、可建立多用途代碼。從淺入深學習,先看最簡單函式。
C# 物件導向程式設計 (續):建構函式、this 參考與多載
一、 建構函式 類別封裝屬性與方法,面向物件將一切視為物件,世間無兩片相同葉子,故建立物件時需對屬性初始化。基本型別宣告:int myint = 3;。物件型別
C# 型別轉換:隱含與顯式轉換、Convert 類別方法大全
電腦中所有資料以 0 和 1 形式存在,變數意義透過資料解釋方式傳達。實際應用常需不同資料型別間轉換。範例: string str = null; double
C# 分支陳述式:if-else 與 switch-case 完整教學
一、 if 陳述式 形式: if (運算式) { 執行陳述式 } 只有運算式值為真或非 0 時,大括號內陳述式才執行。if-else 成對,但有時只有
C# 基本運算 (一):算術、指派、遞增遞減與字串串接
C# 運算子三種:一元、二元、三元。所謂二元即參與運算變數有兩個。 一、 數學運算 一元運算子 +、-、++、--。例:int x = 10; int x1
C# 資料型別完整指南:數值、布林、字元、字串與實數型別
一、 計算機資料基礎 計算機儲存與處理不同資料型別,C# 有基本資料型別、使用者自訂資料型別與參考型資料。先學基本型別 (系統內建)。 每種型別佔用系統記憶體固
C# 基本語法:命名規則、關鍵字、註解與方法定義
俗話說,無規矩不成方圓;C# 是程式語言,當然有自己的語法規則與命名規則,如同學習外語語法。 先說變數命名規則,變數名稱如同人名都有意義。例如定義鋼筆價格:do