C# 運算子大全:新增 checked/unchecked、is、sizeof 等進階運算子詳解
運算子對照表 C# 支援 Java 所有運算子,並新增以下運算子: 分類符號 一元++ -- + - ! ~ () 乘法* / % 加法+ - 位移<&
C# 反射核心:typeof 與 GetType() 運算子深度解析
typeof vs GetType() typeof:編譯期運算子,回傳 System.Type 物件 GetType():執行期方法,回傳物
C# 控制流程與類別存取修飾符:while、do-while、sealed、readonly 完整指南
迴圈陳述句:while 與 do-while C# 與 Java 的 while 和 do...while 語法完全相同: while (condition)
C# 方法參數傳遞機制:值傳遞、ref 與 out 詳細比較
Main() 方法:程式進入點 每個 C# 應用程式必須且只能有一個 Main() 方法,作為程式執行起點。注意 C# 採用大寫 Main,而 Java 使用小
C# 進階參數傳遞:out 關鍵字與 params 可變參數詳解
out 關鍵字:專為輸出參數設計 在 C# 中,out 關鍵字與 ref 類似,都能讓方法修改參數值並在方法外部可見。但兩者有兩個關鍵差異:首先,out 參數的
Visual Studio 給 Java 開發者的 C# 指南 (13) - 屬性語法、唯讀/唯寫/可讀寫、Struct 值型別與預設建構子行為
屬性 C# 屬性封裝私有欄位,提供 get/set 存取器。慣例:屬性 PascalCase、欄位 camelCase 或底線前綴。set 隱含參數 value
Visual Studio 給 Java 開發者的 C# 指南 (15) - 多維陣列初始化、巢狀迴圈、Array.Sort/Reverse 靜態方法
多維陣列宣告與初始化 (三種寫法) int[,] arr1 = { {1,2,3}, {4,5,6} }; int[,] arr2 = new int[2,3]
Visual Studio 給 Java 開發者的 C# 指南 (16) - 繼承與衍生類別:語法、單一繼承、介面實作與屬性封裝
繼承語法 C# 用冒號 : 同時表示繼承類別與實作介面 (相當於 Java extends/implements)。基類必須在最左邊。 public class
C# 實現 Windows 管道技術:Process 標準輸出重導向與非同步讀取執行緒
核心思路 利用 Process 類別啟動子進程,將 StandardOutput 重導向,另開執行緒持續讀取並即時顯示於 TextBox,不阻塞主 UI 執行緒
Visual C# 使用 WMI 獲取遠端電腦資訊 (1) - 專案建立與加入 System.Management 參考
專案建立 VS.NET → 新專案 → Visual C# → Windows Application。 名稱:獲得遠程計算機硬碟資訊,位置:E:\VS.NE
Visual C# 使用 WMI 獲取遠端電腦資訊 (2) - 命名空間引入與 UI 組件配置
命名空間引入 (Form1.cs 頂部) using System; using System.Drawing; using System.Collection
Visual C# 使用 WMI 獲取遠端電腦資訊 (3) - 硬碟空間查詢程式碼與運行結果
button1_Click 查詢邏輯完整程式碼 private void button1_Click(object sender, EventArgs e) {
Visual C# 使用 WMI 控制遠端電腦 (1) - 專案建立、UI 設計與元件屬性設定
專案建立 VS.NET → 新專案 → Visual C# → Windows Application。 名稱:利用WMI控制遠程計算機,位置:E:\VS.N
Visual C# 使用 WMI 控制遠端電腦 (2) - 重開機/關機按鈕邏輯與運行畫面
按鈕 Click 事件完整程式碼 private void button1_Click(object sender, EventArgs e) { Co
C# 取得作業系統事件日誌 (1) - EventLog 與 EventLogEntry 類別屬性完整參考
核心命名空間 System.Diagnostics 提供 EventLog 與 EventLogEntry 兩大類別操作系統日誌。 EventLog 主要屬性
C# 取得作業系統事件日誌 (2) - 完整程式碼範例:EventLogEntryCollection 讀取與命令列參數支援
完整程式碼 (LogView 專案) eventCollection.Count.ToString(); public static voi
C# 空值判斷完全指南:null、String.Empty、DBNull、Convert.IsDBNull 與效能優化
1. null (引用型別空值) 關鍵字,表示「不參考任何物件」。 引用型別預設值;值型別 (int 等) 不可直接指派 null (需 Nullable&l
C# 4.0 新特性 dynamic 關鍵字深度解析:動態呼叫、自動反射、COM 互操作與動態語言整合
dynamic 是什麼? 聲明動態物件,編譯期跳過型別檢查,執行期依據實際型別解析成員呼叫。本質是編譯器自動產生反射程式碼。 為何需要 dynamic? C