內容提要
本書以面向對象編程技術和.NET框架類庫為主軸,透徹地介紹了C#的語法、編程思想和高級.NET框架編程技術。全書分為三部分,共22章,全面詳細地解說了C#的技術要點,包括C#語言基礎、C#的面向對象特徵、異常處理、委託與事件、集合、泛型、字元串與正則表達式、特性、反射、程式集與版本控制、.NET框架的記憶體管理、多執行緒、Windows窗體、GDI+、與非託管代碼互操作等,對每一個知識點都提供了典型實例。本書基於C#和.NET框架的最新版本而編寫,介紹了C#的最新特色,包括泛型、匿名方法、疊代器、靜態類、分部類型和可空類型等。本書既闡述了C#的基礎知識,又介紹了C#的高級套用技術,包括多執行緒、異步調用、圖形圖像處理、遊戲編程、與COM等非託管代碼的互操作,以及外掛程式編程等。
本書適合所有希望了解和掌握C#和.NET的開發人員閱讀,是大專院校計算機相關專業和各類培訓班的理想教學參考書。
作者簡介
周長發,北京大學理學博士。現在美國矽谷一家軟體公司工作。他的主要研究領域為圖像處理、多媒體技術、軟體設計與架構以及計算機安全。他撰寫了《精通Visual C++圖像處理編程》和《科學與工程數值計算算法集(Visual c++版)》等8本書籍,還翻譯了《計算杌圖形學幾何工具算法詳解》和《黑客調試技術揭秘》兩本專著。
目錄
第1部分 C#語言基礎
第1章 C#概述
第2章 開始C#編程
第3章 變數與常量
第4章 表達式與運算符
第5章 程式流程控制
第2部分 C#面向對象編程
第6章 面向對象編程技術
第7章 類:抽象與封裝
第8章 方法
第9章 繼承與多態
第10章 異常處理
第11章 重載運算符
第12章 結構與枚舉
第13章 集合
第14章 字元串與正則表達式
第15章 委託與事件
第16章 泛型
第3部分 使用.NET框架類庫
第17章 檔案操作
第18章 特性、反射與程式集
第19章 多執行緒
第20章 Windows窗體編程
第21章 GDI+圖形圖像編程
第22章 與非託管代碼的互操作編程
附錄A C#關鍵字
附錄B C#編程風格