.NET Common Language Runtime (CLR) 核心功能深度解析
CLR 核心職責 CLR 是 .NET 執行引擎,管理記憶體、執行緒、程式碼執行、安全驗證、編譯等系統服務。所有受控代碼均運行於 CLR 之上,自動獲得以下功能
.NET 用戶端應用程式開發概觀:Windows Forms、WPF 與 ClickOnce 部署核心概念
用戶端應用程式定義 在 Windows 平台上,用戶端應用程式指擁有視窗介面、可直接與使用者互動、存取本機資源 (檔案系統、印表機、登錄等) 的傳統桌面應用。包
Visual Studio .NET 偵錯功能核心:斷點與變數檢視快速上手
1. 設定斷點 編輯器左側灰色邊欄點一下(或選取行按 F9) → 紅點出現,該行變色。 再次點擊同一位置 → 移除斷點。 偵錯啟動 (F5) 後,
Visual Studio 2013 新功能亮點:程式碼透明度、敏捷組合管理與 Git 整合
發布背景 打破兩年一大版慣例,VS 2012 發行不滿一年即推出 VS 2013 預覽版(BUILD 2013 大會同步釋出)。核心主題:程式碼透明度與可追溯性
Visual Studio 代碼片段自定義技巧:兩鍵呼叫常用程式碼模板
發現內建片段管理器 工具列 → 「工具」→ 「程式碼片段管理器」(或 Ctrl+K, Ctrl+B),可檢視/匯入/匯出片段。 片段檔案結構 預設路徑:%
Visual Studio .NET 開發環境全景:編輯器、設計器、偵錯與整合工具
核心元件 1. 程式碼編輯器 支援 C#、VB.NET、J#、C++ 多語言語法醒目、自動縮排、括號配對。 智慧感知:輸入時自動完成類型/成員/多載
高效使用 ADO.NET Connection 物件:try-catch-finally 與 using 區塊最佳實務
常見問題 本地測試正常,部署到伺服器有併發時出現「連線未關閉」、「連線池耗盡」錯誤。根因:Connection 未在異常情況下正確關閉/釋放。 模式一:try
建立第一個 .NET 專案:Visual Studio 專案範本與 Hello World 完整流程
啟動 Visual Studio .NET 首次啟動顯示「起始頁」(HTML 頁面),提供開啟現有專案或建立新專案的連結。 選擇專案類型 「檔案」→「新增」
.NET 參數化查詢防 SQL 注入:ADO.NET Parameters 集合實戰
SQL 注入成因 字串拼接 SQL: string sql = SELECT * FROM Users WHERE UserName= + name + AN
支援 SqlClient 與 OleDb 的 ADO.NET 通用資料存取類別
設計目標 單一類別封裝 SqlConnection/SqlCommand/SqlDataAdapter 與 OleDbConnection/OleDbComma
PHP、Java 與 .NET 三大技術體系差異對照:語言、平台與適用場景
一、語言層面比較 項目PHPJava.NET (C#) 誕生年份199419952000 語法風格混合 C、Java、Perl 及自
.NET 應用程式記憶體優化實戰:從避免臨時物件到 P/Invoke 混合編程
案例背景 開發「鍵盤精靈」類功能:載入 20 萬筆文字資料(~10MB)至記憶體,依使用者輸入快速檢索最符合的 10 筆。初期載入 6 萬筆測試資料即佔用 70
WPF 自製 CheckListBox 控件:同時支援選取與勾選的完整實作
動機 現有 Toolkit 的 CheckListBox 原始碼過於複雜,且單純重定義 ListBoxItem 模板只能加上勾選 UI,無法提供 IsCheck
.NET 利用 CSV 中介實現 DataTable 與 Excel 雙向轉換
前言 專案需求:從 Excel/CSV 匯入 DataTable 顯示於 DataGridView,並支援右鍵另存為 CSV。利用 OLEDB Provider
DevExpress PivotGridControl 入門:從安裝工具箱到多維資料分析實作
工具箱加入 PivotGridControl 右鍵工具箱空白處 → 「新增索引標籤」命名為 DevExpress 右鍵新標籤 → 「選擇項目」→ 「瀏
DevExpress TreeList 進階綁定:複雜型別與多語言顯示技巧
基礎綁定回顧 TreeList 綁定層級資料需設定 KeyFieldName(如 ID)與 ParentFieldName(如 ParentID),再指定顯示欄
Git 基礎入門:本地倉庫操作、分支管理與版本回滾實戰
前言 Git 功能強大但概念較多,新手易迷失。本文不講底層原理,專注「常用指令肌肉記憶」,從建立遠端倉庫、本地提交、分支合併到版本回滾,建立實用工作流。 準備