-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#程序開發參考手冊

( 簡體 字)
作者:王小科 等編著類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:機械工業出版社C#程序開發參考手冊 3dWoo書號: 36444
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:8/1/2013
頁數:666
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787111431725
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  C#作為當前程序開發中最流行的一種編程語言,以其簡單、高效、快捷、方便的特性吸引了一大批用戶。根據這么多年使用C#語言的經歷,筆者相信對于C#程序開發人員來說,C#參考大全是必需的,因此編寫了這樣一本書,希望能夠真正幫助C#程序開發人員在編程時實現易查、易學、易用,并使其成為程序開發必備的工具書。

本書內容

  本書分為六篇,共28章。第一篇為C#語言基礎篇,主要包括常用關鍵字及基礎類、數學方法Math類、流程控制語句、字符串處理,以及數組與集合等內容;第二篇為Windows窗體與控件篇,主要包括Form窗體、文本類控件、選擇類控件、容器類控件、日期時間類控件、對話框及菜單控件、數據綁定類控件、打印類控件、常用組件、控件公共屬性、控件公共方法,以及控件公共事件等內容;第三篇為C#數據庫操作技術篇,主要包括SQL語言基礎、ADO.NET技術和LINQ技術等內容;第四篇為文件與注冊表操作篇,主要包括文件與I/O數據流、注冊表技術等內容;第五篇為圖形圖像處理篇,主要包括GDI+繪圖基礎、常用繪圖方法和常用填充圖像方法等內容;第六篇為網絡與多線程編程篇,主要包括網絡編程技術、多線程編程和WMI高級技術等內容。本書內容涉及C#編程中的各種技術,在每章中均按字母順序對講解的知識點進行排序,并在每個知識點后面使用示例進行說明。對于重要的知識點,添加了具有代表性的典型應用。

本書特點

* 即查、即學、即用:本書集查、學、用于一體,既是實用的工具書,也是學習的參考書,讀者能夠使用本書進行快速查詢和快速應用。

* 字母排序,快捷搜索:本書在講解C#編程技術時,按照功能進行了分類,使讀者在使用時可以根據功能快速地縮小查找范圍,并且每種技術均按字母順序進行排序,以便讓讀者更快、更準確地查找相關內容。

* 內容全面,示例豐富:本書內容涵蓋了C#語言學習所用到的各方面的技術和應用,為了便于讀者快速掌握每個知識點,每個知識點都對應一個或多個示例,并提供了詳盡的注釋。

* 精彩欄目,貼心提醒:本書根據需要在各章使用了很多“注意”、“說明”和“技巧”等小欄目,讓讀者可以在學習過程中更輕松地理解相關知識點及概念,并輕松地掌握個別技術的應用技巧。

讀者對象

* 初學編程的自學者 * 編程愛好者

* 大中專院校的老師和學生 * 相關培訓機構的老師和學員

* 初中級程序開發人員 * 程序測試及維護人員

* 參加實習的菜鳥程序員

本書服務

  如果讀者在使用本書時遇到什么困難或疑惑,可以聯系我們,我們將在5個工作日內給您提供解答。我們的服務方式如下:

  * 服務網站:www.mingribook.com

  * 服務QQ:4006751066

  * 服務信箱:mingrisoft@mingrisoft.com

  * 服務電話:0431-84978981/84978982

  * 學習社區:www.mrbccd.com

致讀者

  本書由明日科技策劃并組織編寫,參與編寫的主要人員有王小科、王國輝、張鑫、楊麗、顧艷玲、賽奎春、高春艷、陳英、宋禹蒙、劉佳、辛洪郁和劉莉莉等,在編寫本書的過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤和疏漏之處在所難免,敬請廣大讀者批評指正。

  本書部分實例源碼可從華章網站(www.hzbook.com)下載。

  編 者

  2013年4月
內容簡介:

本書是一本C#綜合查詢參考手冊,包含了C#程序開發中應用的各種技術。本書分為六篇,共28章。第一篇為C#語言基礎篇,主要包括常用關鍵字及基礎類、數學方法Math類、流程控制語句、字符串處理,以及數組與集合等內容;第二篇為Windows窗體與控件篇,主要包括Form窗體、文本類控件、選擇類控件、容器類控件、日期時間類控件、對話框及菜單控件、數據綁定類控件、打印類控件、常用組件、控件公共屬性、控件公共方法,以及控件公共事件等內容;第三篇為數據庫操作技術篇,主要包括SQL語言基礎、ADO.NET技術和LINQ技術等內容;第四篇為文件與注冊表操作篇,主要包括文件與I/O數據流、注冊表技術等內容;第五篇為圖形圖像處理篇,主要包括GDI+繪圖基礎、常用繪圖方法和常用填充圖像方法等內容;第六篇為網絡與多線程編程篇,主要包括網絡編程技術、多線程編程和WMI高級技術等內容。在每章中均以英文字母順序對所講解的知識進行排序,并且每個知識點后面都配有相關的示例及典型應用。

本書內容詳盡,示例豐富,非常適合作為編程人員及項目開發人員的工具書。
目錄:

前 言

第一篇 C#語言基礎篇

第1章 常用關鍵字及基礎類 2

1.1 abstract關鍵字——抽象類 2

1.2 as操作符——引用類型轉換 3

1.3 base關鍵字——從派生類中訪問基類的成員 3

1.4 Console類——控制臺中的輸入流、輸出流和錯誤流 4

1.5 Convert類——類型轉換 6

1.6 Dispose方法——釋放資源 7

1.7 is操作符——檢查變量是否為指定的類型 8

1.8 MVC開發模式——模型—視圖—控制器 9

1.9 namespace關鍵字——定義命名空間 10

1.10 new運算符——創建一個新的類型實例 11

1.11 Object類型——所有類型的基類 12

1.12 ReadLine方法——從當前流中讀取一行字符 13

1.13 typeof運算符——獲得系統原型對象的類型 15

1.14 using關鍵字——引入命名空間 16

1.15 WriteLine方法——寫入流 17

第2章 數學方法Math類 20

2.1 Abs方法——返回指定數字的絕對值 20

2.2 Acos方法——返回余弦值為指定數字的角度 21

2.3 Asin方法——返回正弦值為指定數字的角度 22

2.4 Atan方法——返回正切值為指定數字的角度 22

2.5 Pow方法——返回指定數字的指定次冪 23

2.6 Round方法——將小數值舍入到指定的精度 24

第3章 流程控制語句 28

3.1 break語句——跳出循環 28

3.2 continue語句——繼續執行下一個循環 28

3.3 do…while語句——循環語句 29

3.4 for語句——循環語句 30

3.5 foreach語句——枚舉一個集合的元素 31

3.6 goto語句——跳轉到標簽 32

3.7 if…else語句——條件判斷語句 34

3.8 return語句——返回語句 35

3.9 switch語句——條件判斷語句 36

3.10 throw語句——拋出異常 38

3.11 try…catch…finally語句——捕獲異常 39

3.12 while語句——循環語句 41

第4章 字符串處理 43

4.1 AddDays方法——添加天數 43

4.2 AddString方法——添加文本字符串 44

4.3 Compare方法——比較兩個字符串 45

4.4 CompareTo方法——比較兩個字符串對象 47

4.5 DateDiff方法——獲取日期時間的間隔數 48

4.6 DateTime結構——表示時間上的一刻 49

4.7 DayOfWeek屬性——獲取星期幾 51

4.8 Equals方法——比較兩個字符串對象 52

4.9 Format方法——格式化字符串 54

4.10 GetDayOfWeek方法——返回星期幾 56

4.11 GetMonth方法——返回指定日期中的月份 57

4.12 GetMonthsInYear方法——返回指定年份的月數 58

4.13 GetText方法——檢索文本數據 59

4.14 GetYear方法——返回指定日期中的年份 60

4.15 IndexOf方法——確定指定字符在字符串中的索引 61

4.16 IsLeapYear方法——判斷年份是否為閏年 63

4.17 IsMatch方法——搜索正則表達式匹配項 63

4.18 IsUpper方法——判斷是否大寫 66

4.19 Join方法——串聯字符串 66

4.20 LastIndexOf方法——確定字符在字符串中的最后索引 67

4.21 Matches方法——檢查字符串中是否有重復的詞出現 68

4.22 PadLeft方法——在左邊用空格填充 70

4.23 PadRight方法——在右邊用空格填充 71

4.24 Random類——偽隨機數生成器 72

4.25 Regex類——正則表達式類 72

4.26 Split方法——分割字符串 74

4.27 String類——字符串類 76

4.28 StringBuilder類——可變字符串類 79

4.29 Substring方法——截取字符串 81

4.30 TimeSpan對象——表示時間間隔或持續時間 81

4.31 ToInt32方法——轉換為32位有符號整數 83

4.32 ToLongDateString方法——轉換為長日期字符串 84

4.33 ToLongTimeString方法——轉換為長時間字符串 84

4.34 ToLower方法——轉換為小寫 85

4.35 ToShortDateString方法——轉換為短日期字符串 86

4.36 ToShortTimeString方法——轉換為短時間字符串 86

4.37 ToString方法——轉換為字符串 87

4.38 ToUpper方法——轉換為大寫 88

4.39 Trim方法——移除所有空白字符 89

4.40 TrimEnd方法——從尾部移除匹配項 90

4.41 TrimStart方法——從開始移除匹配項 90

第5章 數組與集合 92

5.1 Add方法——添加項 92

5.2 ArrayList類——集合類 93

5.3 AsEnumerable方法——轉換為

IEnumerable類型 95

5.4 Clear方法——清空內容 96

5.5 Contains方法——確定是否包含某項 97

5.6 ContainsKey方法——確定哈希表是否包含特定鍵 97

5.7 ContainsText方法——確定剪貼板中是否存在數據 98

5.8 ContainsValue方法——確定哈希表是否包含特定值 98

5.9 Count屬性——獲取數目 99

5.10 GetEnumerator方法——循環訪問對象 100

5.11 Hashtable類——哈希表 101

5.12 Insert方法——插入項 104

5.13 Item屬性——獲取或設置指定索引處的元素 105

5.14 Length屬性——獲取長度 107

5.15 Next方法——返回一個指定范圍內的隨機數 107

5.16 Remove方法——移除指定項 109

5.17 RemoveAt方法——移除指定索引處的項 110

5.18 Replace方法——替換文件或字符串 111

5.19 Reverse方法——反轉數組元素 112

5.20 Sort方法——數組排序 113

第二篇 Windows窗體與控件篇

第6章 Form窗體 116

6.1 Application類——提供管理應用程序的靜態方法 116

6.2 Computer類——提供操作計算機組件的屬性 118

6.3 ComputerInfo類——獲取計算機信息 119

6.4 Control類——定義控件基類 120

6.5 Environment類——提供當前環境和平臺的信息 122

6.6 Form窗體——可視化界面 124

6.7 FormClosed事件——關閉窗體后事件 126

6.8 FormClosing事件——關閉窗體前事件 127

6.9 Icon屬性——設置窗體圖標 127

6.10 IsMdiContainer屬性——設置父窗體 128

6.11 LayoutMdi方法——排列子窗體 128

6.12 Load事件——窗體加載事件 129

6.13 Maximizebox屬性——是否顯示最大化按鈕 129

6.14 Maximum屬性——數字顯示框的最大值 130

6.15 MdiChildren屬性——獲取子窗體的數組 130

6.16 MdiParent屬性——設置父窗體 131

6.17 MiniMizeBox屬性——是否顯示最小化按鈕 131

6.18 Minimum屬性——數字顯示框的最小值 132

6.19 Opacity屬性——設置窗體的透明度級別 132

6.20 Owner屬性——設置窗體所有者 133

6.21 StartPosition屬性——設置窗體起始位置 133

6.22 StartupPath屬性——獲取可執行文件路徑 135

6.23 TopMost屬性——是否為最頂層窗體 135

6.24 WindowsState屬性——窗體的窗口狀態 135

第7章 文本類控件 137

7.1 AllowEdit屬性——是否可以編輯列表項 137

7.2 AppendText方法——追加文本 137

7.3 BeginEdit方法——將單元格置于編輯模式下 138

7.4 Button控件——按鈕控件 138

7.5 CancelEdit屬性——取消更改 140

7.6 CanPaste方法——是否可以粘貼數據 140

7.7 Cut方法——將選定內容移動到剪貼板中 141

7.8 Find方法——搜索指定的項目 141

7.9 FindString方法——搜索文本 143

7.10 Label控件——標簽控件 143

7.11 LabelEdit屬性——允許用戶編輯控件數據 146

7.12 MaskedTextBox控件——使用掩碼區分用戶輸入 147

7.13 MultiLine屬性——是否為多行輸入數據 149

7.14 PasswordChar屬性——取代用戶輸入而顯示的字符 150

7.15 RichTextBox控件——有格式文本控件 150

7.16 Select方法——激活控件 152

7.17 Selected屬性——是否選定 154

7.18 SelectedCells屬性——用戶選定的單元格集合 155

7.19 SelectedColumns屬性——用戶選定的列集合 155

7.20 SelectedRows屬性——用戶選定的行集合 156

7.21 SelectionBackColor屬性——文本在選中時的顏色 157

7.22 SelectionColor屬性——插入點的文本顏色 158

7.23 SelectionEnd屬性——設置選定日期范圍的結束日期 158

7.24 SelectionFont屬性——選定文本或插入點的字體 159

7.25 SelectionIndent屬性——所選內容開始行的縮進距離 159

7.26 SelectionLength屬性——控件中選定的 字符數 160

7.27 SelectionStart屬性——選擇的起始位置的 字符索引 161

7.28 TextBox控件——輸入或顯示文本 161

7.29 TextChanged事件——Text屬性值 更改時發生 163

第8章 選擇類控件 164

8.1 CheckBox控件——復選框控件 164

8.2 CheckBoxes屬性——是否顯示復選框 165

8.3 Checked屬性——復選框是否處于選中狀態 165

8.4 CheckedChanged事件——Checked屬性更改時發生 166

8.5 CheckedListBox控件——復選框列表控件 166

8.6 CheckState屬性——設置CheckBox控件的狀態 168

8.7 ComboBox控件——下拉組合框控件 169

8.8 DomainUpDown控件——上下選擇控件 170

8.9 DropDownStyle屬性——指定組合框樣式的值 172

8.10 Index屬性——從零開始的索引 173

8.11 Items屬性——數組列表對象中的項的集合 173

8.12 ListBox控件——列表控件 174

8.13 ListView控件——顯示帶圖標的項列表 177

8.14 NumericUpDown控件——數值選擇控件 180

8.15 RadioButton控件——單選按鈕 181

8.16 SelectedIndex屬性——獲取選擇項的索引 183

8.17 SelectedIndices屬性——當前選中的項 184

8.18 SelectedItem屬性——當前選中的項 185

8.19 SelectedItems屬性——選定項的集合 186

8.20 SelectedText屬性——選定文本 187

第9章 容器類控件 189

9.1 FlatStyle屬性——設置控件的平面樣式外觀 189

9.2 FlowDirection屬性——指示FlowLayoutPanel的流向 189

9.3 FlowLayoutPanel控件——水平或垂直排列內容 190

9.4 GroupBox控件——分組控件 191

9.5 Panel控件——容器控件 192

9.6 TabControl控件——選項卡控件 193

9.7 TabIndex屬性——控件的【Tab】鍵順序 195

9.8 TabPages屬性——選項卡頁的集合 196

第10章 日期時間類控件 197

10.1 CalendarFont屬性——日歷的字體樣式 197

10.2 CalendarForeColor屬性——日歷的前景色 197

10.3 DateTimePicker控件——日期日歷組合控件 197

10.4 MaxDate屬性——最大日期和時間 199

10.5 MinDate屬性——最小日期和時間 199

10.6 MonthCalendar控件——以網格形式顯示日歷 199

10.7 SetDate方法——將日期設置為當前選定的日期 201

10.8 ShowToday屬性——是否顯示當前日期 201

第11章 對話框及菜單控件 202

11.1 ColorDialog控件——顏色對話框 202

11.2 ContextMenuStrip控件——右鍵快捷菜單 203

11.3 ExpandAll方法——展開所有樹節點 205

11.4 Filter屬性——設置篩選器字符串 205

11.5 FolderBrowserDialog控件——瀏覽文件夾對話框 206

11.6 Font屬性——設置字體 207

11.7 FontDialog控件——字體對話框 207

11.8 InitialDirectory屬性——文件對話框顯示的初始目錄 209

11.9 MenuStrip控件——菜單控件 209

11.10 Nodes屬性——樹節點集合 211

11.11 OpenFileDialog控件——打開文件對話框 212

11.12 RestoreDirectory屬性——是否還原當前目錄 214

11.13 RootFolder屬性——設置瀏覽的根文件夾 214

11.14 SaveFileDialog組件——保存文件對話框 215

11.15 SelectedNode屬性——獲取選定的樹節點 217

11.16 SelectedPath屬性——用戶選定的路徑 218

11.17 ShowDialog方法——打開模式對話框 218

11.18 ToolStrip控件——工具欄控件 220

11.19 TreeNode類——樹節點 221

11.20 TreeView控件——樹控件 223

第12章 數據綁定類控件 225

12.1 BindingNavigator控件——導航和操作數據 225

12.2 Cell對象——Word文檔中的單元格 227

12.3 CellClick事件——單元格的任何部分被單擊時發生 228

12.4 CellEnter事件——控件接收到輸入焦點時發生 230

12.5 CellMouseClick事件——鼠標單擊單元格時發生 230

12.6 CellLeave事件——單元格失去輸入焦點時發生 231

12.7 Cells屬性——Bookmark控件中的表單元格 231

12.8 ColumnCount屬性——DataGridView控件顯示的列數 232

12.9 Columns屬性——控件中所有列的集合 232

12.10 CurrentCell屬性——設置當前處于活動狀態的單元格 232

12.11 CurrentRow屬性——包含當前單元格的行 233

12.12 DataGridView控件——數據控件 233

12.13 GetCellCount方法——獲取滿足篩選器的單元格數目 237

12.14 GetColumn方法——指定子控件的列位置 238

12.15 NewRow方法——添加一條新記錄 238

12.16 RowCount方法——DataGridView中顯示的行數 240

12.17 Rows屬性——DataGridView控件中的所有行 240

第13章 打印類控件 242

13.1 CrystalReportViewer控件——水晶報表查看控件 242

13.2 Document屬性——設置要預覽的文檔 247

13.3 PageSetupDialog組件——配置頁面的對話框 248

13.4 Print方法——打印當前頁面 249

13.5 PrintDialog組件——打印對話框 251

13.6 PrintDocument組件——設置打印的文檔 252

13.7 PrinterSettings屬性——打印機設置 256

13.8 PrintPage事件——當需要為當前頁打印輸出時發生 257

13.9 PrintPreviewControl組件——按文檔打印時的外觀顯示打印文檔 257

13.10 PrintPreviewDialog組件——顯示PrintDocument組件在打印時的外觀 259

13.11 PrinterSettings類——指定有關文檔打印方式的信息 261

第14章 常用組件 264

14.1 ErrorProvider控件——檢查并顯示錯誤信息 264

14.2 HelpProvider組件——將幫助文件與Windows應用程序相關聯 266

14.3 HScrollBar控件——標準Windows水平滾動條 268

14.4 Image屬性——顯示在控件上的圖像 270

14.5 ImageList組件——存儲圖像組件 270

14.6 ImageList屬性——在控件中顯示的圖像的ImageList 272

14.7 Interval屬性——設置Timer控件執行的間隔 272

14.8 NotifyIcon控件——設置程序的系統托盤圖標 273

14.9 PerformStep方法——按照Step屬性的數量增加進度欄的當前位置 275

14.10 PictureBox控件——顯示指定的圖像 275

14.11 ProgressBar控件——進度條控件 278

14.12 SetError方法——設置錯誤信息 281

14.13 SetShowHelp方法——是否顯示幫助信息 282

14.14 SetToolTip方法——設置提示文本 282

14.15 Step屬性——增加進度條的當前位置時所根據的數量 283

14.16 Tick事件——計時器處于啟用狀態時發生 284

14.17 Timer組件——計時器組件 284

14.18 ToolTip控件——顯示提示信息 285

14.19 TrackBar控件——標準的Windows跟蹤條 286

14.20 Url屬性——引用服務說明的URL 288

14.21 VscrollBar控件——標準的Windows垂直滾動條 288

14.22 WebBrowser控件——在窗體中顯示網頁 290

14.23 Windows Media Player控件——媒體播放組件 293

第15章 控件公共屬性 296

15.1 BackColor屬性——設置控件背景色 296

15.2 BackgroundColor屬性——設置DataGridView背景色 296

15.3 BackgroundImage屬性——設置控件背景圖像 296

15.4 Border屬性——控件邊框 297

15.5 BorderStyle屬性——控件的邊框樣式 298

15.6 Bottom屬性——控件下邊緣與其容器的工作區上邊緣之間的距離 298

15.7 Color屬性——設置用戶選定的顏色 298

15.8 Dock屬性——控件在窗體中的布局樣式 299

15.9 Enabled屬性——控件是否可用 300

15.10 ForeColor屬性——設置控件的前景色 300

15.11 Height屬性——設置控件的高度 300

15.12 KeyChar屬性——設置與按下的鍵對應的字符 301

15.13 KeyValue屬性——獲取KeyDown或KeyUp事件的鍵盤值 301

15.14 Location屬性——控件的左上角相對于其容器的左上角的坐標 302

15.15 Name屬性——控件或實例的名稱 303

15.16 Position屬性——設置坐標 304

15.17 ReadOnly屬性——是否只讀 305

15.18 RightToLeft屬性——控件的文本從右向左讀取 305

15.19 ScrollBars屬性——滾動條的可見性和位置 305

15.20 SizeMode屬性——指示如何顯示圖像 306

15.21 Tag屬性——窗體或控件的標識 307

15.22 Text屬性——與控件關聯的文本 307

15.23 TextAlign屬性——控件上文本的對齊方式 308

15.24 Top屬性——控件上邊緣與其容器的工作區上邊緣之間的距離 309

15.25 Value屬性——輔助性對象的值 309

15.26 View屬性——項在控件中的顯示方式 309

15.27 Visible屬性——控件是否可見 311

15.28 Width屬性——控件的寬度 311

第16章 控件公共方法 312

16.1 Focus方法——為控件設置輸入焦點 312

16.2 GetParent方法——檢索指定路徑的父目錄 312

16.3 Hide方法——隱藏窗體 313

16.4 Load方法——加載XML文檔 314

16.5 LoadFile方法——將文件加載到RichTextBox控件中 315

16.6 Navigate方法——打開指定的URL地址 316

16.7 Refresh方法——重新加載當前的網頁 317

16.8 SaveAs方法——用新名稱或新格式保存文檔 317

16.9 SaveFile方法——將內容保存到文件中 319

16.10 Show方法——顯示光標或者打開新窗體 320

第17章 控件公共事件 322

17.1 Click事件——單擊控件時觸發該事件 322

17.2 Enter事件——光標進入控件時發生 323

17.3 KeyDown事件——控件有焦點按下鍵時發生 324

17.4 KeyPress事件——控件有焦點按下鍵時發生 325

17.5 KeyUp事件——控件有焦點釋放鍵時發生 327

17.6 Leave事件——輸入焦點離開控件時發生 328

17.7 MouseClick事件——用戶單擊控件時發生 328

17.8 Paint事件——重繪或更新控件時發生 330

第三篇 數據庫操作技術篇

第18章 SQL語言基礎 332

18.1 AVG函數——返回組中值的平均值 332

18.2 CAST函數——數據類型顯式轉換 332

18.3 COUNT函數——返回組中的項的數量 333

18.4 DELETE語句——刪除數據 333

18.5 INSERT語句——添加數據 335

18.6 Last函數——返回查詢結果的最后一個記錄 336

18.7 MAX函數——返回表達式中的最大值 336

18.8 MIN函數——返回表達式中的最小值 337

18.9 newid函數——創建uniqueidentifier類型的唯一值 337

18.10 SELECT語句——查詢數據 337

18.11 SUM函數——返回表達式中所有值的和 338

18.12 UPDATE語句——修改數據 339

第19章 ADO.NET技術 341

19.1 CommandText屬性——獲取或設置SQL語句或存儲過程 341

19.2 CommandTimeout屬性——獲取或設置錯誤等待時間 341

19.3 CommandType屬性——獲取或設置如何解釋CommandText屬性 342

19.4 ConnectionState枚舉——數據庫連接狀態 342

19.5 DataSet類——數據集 343

19.6 DataSource屬性——獲取或設置數據源 345

19.7 ExecuteNonQuery方法——執行SQL語句并返回受影響的行數 345

19.8 ExecuteReader方法——執行SQL語句并返回DataReader對象 345

19.9 ExecuteScalar方法——執行SQL語句并返回結果集中第1行的第1列 346

19.10 Fill方法——填充數據集 347

19.11 Parameters屬性——獲取SqlParameterCollection 348

19.12 ReadXml方法——將XML架構和數據讀入數據集 350

19.13 SelectCommand屬性——獲取或設置選擇記錄命令 350

19.14 SQL注入式攻擊——利用設計上的漏洞攻擊SQL 351

19.15 SqlCommand類——SQL執行命令 352

19.16 SqlConnection類——SQL數據庫連接對象 354

19.17 SqlDataAdapter類——SQL數據庫橋接器 355

19.18 SqlDataReader類——SQL只讀數據集 357

19.19 Tables屬性——獲取包含在數據集中的表的集合 360

19.20 Update方法——更新數據庫 360

19.21 UpdateCommand屬性——獲取或設置更新記錄命令 361

19.22 WriteXml方法——將數據集中的數據寫入到XML中 362

第20章 LINQ技術 363

20.1 from子句——指定查詢對象 363

20.2 group子句——進行分組查詢 363

20.3 into關鍵字——創建臨時標識符 364

20.4 join子句——用于聯接查詢 364

20.5 Lambda表達式——匿名函數 365

20.6 let子句——創建新的范圍變量 366

20.7 LinqToDataSet技術——LINQ操作數據集 366

20.8 LinqToObjects技術——LINQ操作數組和集合 369

20.9 LinqToSql技術——LINQ操作SQL數據庫 371

20.10 LinqToXml技術——LINQ操作XML文件 377

20.11 orderby子句——對查詢結果進行排序 380

20.12 select子句——指定查詢表達式 380

20.13 var關鍵字——隱式類型 381

20.14 where子句——篩選查詢條件 382

第四篇 文件與注冊表操作篇

第21章 文件與I/O數據流 384

21.1 ASCII碼——鍵盤的一種表示方式 384

21.2 Attributes屬性——獲取和設置文件的屬性 385

21.3 BinaryReader類——將特定的數據讀作二進制值 386

21.4 BinaryWriter類——將二進制值寫入到流中 388

21.5 Close方法——釋放所有關聯的資源 389

21.6 Copy方法——文件的復制 390

21.7 CopyFile方法——將文件復制到新的位置 391

21.8 CopyTo方法——將指定的字符串復制到字符數組中 391

21.9 Create方法——創建文件 394

21.10 CreateDirectory方法——創建指定路徑中的所有目錄 395

21.11 CryptoStream類——將數據流連接到加密轉換的流 395

21.12 Delete方法——刪除文件 399

21.13 Directory類——對文件夾進行操作的靜態類 400

21.14 DirectoryInfo類——對文件夾進行操作的類 401

21.15 DirectoryName屬性——獲取路徑 402

21.16 Encoding屬性——獲取編碼方式 402

21.17 Exists方法——判斷文件是否存在 403

21.18 Exists屬性——判斷文件是否存在 403

21.19 Extension屬性——獲取文件擴展名 404

21.20 File類——對文件進行操作的靜態類 405

21.21 FileInfo類——文件操作類 406

21.22 FileName屬性——獲取或設置文件的名稱 408

21.23 FileStream類——對文件流操作的類 408

21.24 Flush方法——清除流的緩沖區 410

21.25 GetBytes方法——將字符串編碼設為字節序列 411

21.26 GetDirectories方法——獲取子目錄的名稱 411

21.27 GetFiles方法——獲取目錄中的文件名稱 414

21.28 GetFileSystemInfos方法——獲取所有文件的信息 415

21.29 GetString方法——將字節解碼成字符串 418

21.30 HasRows屬性——指示OleDbDataReader是否有數據 419

21.31 MemoryStream類——內存數據流 420

21.32 Move方法——文件或文件夾的移動 421

21.33 MoveTo方法——文件或文件夾的移動 422

21.34 NetworkStream類——網絡訪問的基礎數據流 423

21.35 Open方法——打開文件 424

21.36 OpenFile方法——以只讀方式打開文件 425

21.37 Peek方法——返回下一個可用的字符 426

21.38 Read方法——讀取數據流 427

21.39 ReadBytes方法——將指定的字節讀入字節數組 428

21.40 ReadToEnd方法——從流的當前位置讀到末尾 429

21.41 StreamReader類——數據流的讀取類 430

21.42 StreamWriter類——數據流的寫入類 431

21.43 Write方法——將流寫入文件中 432

21.44 XmlReader類——XML讀取器 435

21.45 XmlWriter類——XML編寫器 437

第22章 注冊表技術 440

22.1 CreateSubKey方法——創建或打開子項 440

22.2 GetValue方法——獲取注冊表項中的值 441

22.3 GetValueNames方法——檢索所有值名稱的字符串數組 443

22.4 GetSubKeyNames方法——檢索所有子項名稱的字符串數組 444

22.5 OpenSubKey方法——以只讀方式檢索子項 444

22.6 Registry類——注冊表操作類 447

22.7 RegistryKey類——Windows注冊表中的項級節點 447

22.8 SetValue方法——設置注冊表項的指定名稱/值對 449

第五篇 圖形圖像處理篇

第23章 GDI+繪圖基礎 452

23.1 Bitmap類——圖像對象 452

23.2 Graphics類——繪圖類 453

23.3 GraphicsPath類—— 一系列相互連接的直線和曲線 457

23.4 Icon類——圖標操作類 459

23.5 Image類——圖像操作類 460

23.6 SolidBrush類——定義單色畫筆 462

23.7 Clone方法——創建Bitmap對象的某個部分的副本 463

23.8 CreateGraphics方法——創建Graphics對象 464

23.9 FromArgb方法——從ARGB值創建Color結構 464

23.10 FromFile方法——從指定的文件創建Image 466

23.11 FromImage方法——從Image創建新的Graphics對象 467

23.12 FromStream方法——從數據流創建Image 467

23.13 GetThumbnailImage方法——獲取Image的縮略圖 469

23.14 Save方法——保存圖像 470

第24章 常用繪圖方法 471

24.1 Draw方法——繪制光標 471

24.2 DrawArc方法——繪制圓弧 471

24.3 DrawBezier方法——繪制貝塞爾樣條 473

24.4 DrawEllipse方法——繪制橢圓 475

24.5 DrawImage方法——繪制Image圖像 476

24.6 DrawLine方法——繪制直線 477

24.7 DrawPath方法——繪制GraphicsPath圖形路徑 478

24.8 DrawPie方法——繪制扇形 479

24.9 DrawPolygon方法——繪制多邊形 480

24.10 DrawRectangle方法——繪制矩形 481

24.11 DrawString方法——繪制文本字符串 482

第25章 常用填充圖像方法 485

25.1 FillEllipse方法——填充橢圓 485

25.2 FillPath方法——填充GraphicsPath的內部 486

25.3 FillPie方法——填充扇形 487

25.4 FillPolygon方法——填充多邊形 488

25.5 FillRectangle方法——填充矩形框 489

第六篇 網絡與多線程編程篇

第26章 網絡編程技術 492

26.1 Accept方法——為新建連接創建新的Socket對象 492

26.2 AcceptSocket方法——接受掛起的連接請求 492

26.3 BeginConnect方法——開始遠程主機連接的異步請求 493

26.4 Dns類——從Internet域名系統檢索特定主機的信息 494

26.5 GetHostAddresses方法——返回主機的IP地址 495

26.6 GetHostByAddress方法——創建IPHostEntry實例 495

26.7 GetHostName方法——獲取本地計算機的主機名 496

26.8 IPAddress類——提供網際協議(IP)地址 496

26.9 IPEndPoint類——將網絡端點表示為IP地址和端口號 497

26.10 Listen方法——將Socket置于偵聽狀態 499

26.11 MachineName屬性——獲取或設置計算機名稱 499

26.12 MailMessage類——郵件操作類 500

26.13 Receive方法——接收遠程主機發送的UDP數據報 501

26.14 Send方法——將數據發送到連接的Socket 501

26.15 SmtpClient類——將電子郵件發送到SMTP服務器 503

26.16 Socket類——網絡通信操作類 504

26.17 TcpClient類——為TCP網絡服務提供客戶端連接 507

26.18 TcpListener類——從TCP網絡客戶端偵聽連接 508

26.19 UdpClient類——用戶數據報(UDP)網絡服務 509

26.20 WebClient類——URI標識的資源發送和接收數據 511

26.21 WebRequest類——訪問Internet數據 514

26.22 WebResponse類——以協議不可知的方式參與請求和響應事務 517

第27章 多線程編程 519

27.1 Abort方法——終止線程 519

27.2 BeginInvoke方法——在線程上異步執行委托 519

27.3 EndInvoke方法——檢索異步操作的返回值 520

27.4 Join方法——確保線程已終止 521

27.5 Kill方法——強制關閉進程 522

27.6 lock關鍵字——鎖定代碼塊 522

27.7 MainWindowTitle屬性——獲取進程主窗口標題 523

27.8 Monitor類——線程同步類 523

27.9 Mutex類——向一個線程授予對共享資源的獨占訪問權 524

27.10 Process類——對正在計算機上運行的進程的訪問 526

27.11 Resume方法——繼續已掛起的線程 530

27.12 Sleep方法——休眠線程 531

27.13 Start方法——啟動線程 531

27.14 Suspend方法——掛起線程 533

27.15 Thread類——創建并控制線程的類 533

27.16 ThreadState屬性——獲取當前線程的狀態 538

第28章 WMI高級技術 540

28.1 ManagementClass類——公共信息模型管理類 540

28.2 ManagementObject類——WMI實例 541

28.3 ManagementObjectSearcher類——查詢檢索管理對象 542

28.4 ManagementScope類——管理操作的范圍 543

28.5 Microsoft.Win32命名空間——操作注冊表的命名空間 544

28.6 WndProc方法——處理Windows消息 545

附錄 其他常用技術 547

索引 652
序: