多執行緒在 Visual C# 網路程式設計中的應用(一):Thread 類別核心 API 與網路程式引入多執行緒動機
為何網路程式離不開多執行緒? 網路操作頻繁遇到 **阻塞** (等待連線、等待資料、DNS 查詢) 單執行緒阻塞導致 UI 凍結、回應遲鈍、錯誤率上升 將阻塞
多執行緒在 Visual C# 網路程式設計中的應用(二):掃描原理與單執行緒版介面設計
掃描原理:DNS 逆向解析判斷主機在線 給定 IP 區間,逐一嘗試 Dns.GetHostEntry(IPAddress) 成功解析出 HostName →
多執行緒在 Visual C# 網路程式設計中的應用(三):單執行緒掃描器實作與效能基準
Form1.cs 命名空間引入 using System; using System.Drawing; using System.Collections; u
多執行緒在 Visual C# 網路程式設計中的應用(四):將掃描器重構為多執行緒架構
重構前須解決的兩大問題 執行緒無回傳值:ThreadStart 委派指向 void Method(),需將掃描邏輯封裝為無回傳程序。 跨執行緒傳遞結果:掃描結
多執行緒在 Visual C# 網路程式設計中的應用(五):多執行緒掃描器完整實作與效能驗證
button1_Click:建立多執行緒並行掃描 max) { MessageBox.Show(IP 區間不合法!); return; } int
C# 程式設計技巧(二):檔案/目錄對話方塊與濾鎖器完整用法
OpenFileDialog:檔案選取與濾鎖器設定 string resultFile = ; OpenFileDialog dlg = new OpenFi
Visual C# 2005 快速入門:變數作用域與方法多載完整解析
區域變數與區域作用域 方法內宣告的變數,從宣告行起至方法結束大括號為其作用域。方法結束即銷毀,無法跨方法存取: class Example { voi
Visual C# 2005 快速入門:宣告方法語法與核心規則(一)
方法宣告完整語法 returnType methodName(parameterList) { // 方法主體陳述式 } 四大要素詳細說明 要素
Visual C# 2005 快速入門:宣告方法與 return 語句(二)—— return 用法、方法定義實例分析
return 語句兩種形式 有回傳值:return 運算式; — 運算式類型必須與宣告回傳型別相容 無回傳值:return; — 立即離開方法,void 型別
Visual C# 2005 快速入門:呼叫方法語法與實引數規則(一)
方法呼叫基本語法 methodName(argumentList) methodName:方法名稱,**區分大小寫** argumentList:實引數清
Visual C# 2005 快速入門:呼叫方法與參數傳遞(二)—— 實際專案程式碼分析
分析 Methods 專案中的 calculate_Click 事件 int leftHandSide = int.Parse(leftHandSideOpe
Visual C# 2005 快速入門:編寫方法與偵錯實戰(二)—— 產生方法存根、實作 readInt/calculateFee/writeFee
產生方法存根 (Generate Method Stub) 在呼叫尚未存在的方法時,滑鼠右鍵該呼叫 → 產生方法存根,VS 自動依據呼叫語境建立簽章並拋出 No
Visual C# 2005 快速入門:編寫方法與偵錯實戰(三)—— 重構提取方法、測試與逐步偵錯
重構:提取方法 (Extract Method) 當相同邏輯出現多處,選取程式碼區塊 → 右鍵 → 重構 → 提取方法 → 輸入新方法名 → 確定。Visual
Visual C# 2005 快速入門:編寫方法與偵錯實戰(四)—— 逐步執行、跳出、繼續操作
偵錯工具列核心按鈕與快捷鍵 按鈕功能快捷鍵 逐過程 (Step Over)執行當前行並暫停下一行,不進入方法內部F10 逐語句 (Step Into)執行當
Visual C# 2005 快速入門:switch 語句語法與改寫 if-else 鏈(一)
何時該用 switch 取代巢狀 if? 當多個 if-else if 皆針對同一運算式比對不同常數值時,程式碼冗長且難維護。典型範例: if (day ==
Visual C# 2005 快速入門:switch 語句實戰(三)—— XML 特殊字元轉換
實作目標:將輸入文字中的 XML 特殊字元轉為實體參考 在 Form1.cs 的 copyOne 方法中,原本只有 default 區塊。現擴充 switch
C# Builder 個人版中使用 ADO.NET(一):連線 MSDE、SqlCommand 建表與插入資料
前言:Personal 版限制與因應 C# Builder 專業版內建 Borland Data Providers (BDP) 支援 DB2、InterBas
C# Builder 個人版中使用 ADO.NET(二):SqlDataAdapter、DataSet 與 DataGrid 實戰
資料呈現三大元件:SqlDataAdapter、DataSet、DataGrid 成功連線 MSDE master 資料庫並建立 test42 資料表後,透過三