-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C#經典實例-第4版 版權信息
- ISBN:9787115435095
- 條形碼:9787115435095 ; 978-7-115-43509-5
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C#經典實例-第4版 本書特色
本書共分為13章,每一章側重于特定主題的C#解決方案。具體內容包括:類和泛型,集合、枚舉器和迭代器,數據類型,語言集成查詢和lambda表達式,調試和異常處理,反射和動態編程,正則表達式,文件系統I/O,網絡和Web,XML,安全,線程、同步和并發,工具箱。本書使用大量范例,幫助開發人員快速理解并解決現實中的問題。
C#經典實例-第4版 內容簡介
本書是一本全面的C#編程參考書,用150多個范例詳細探討了C#開發中的諸多問題。所有范例中的代碼均經過驗證,可以直接在應用程序中重用。 第4版重新編寫了許多解決方案,以充分利用C#*近的創新,例如新的表達式級別功能、成員聲明功能和語句級別功能。本書還在范例中納入了動態編程和異步編程的新應用,幫助讀者了解如何應用這些語言特性。 本書涵蓋以下主題: 類和泛型 集合、枚舉器和迭代器 數據類型 LINQ和lambda表達式 異常處理 反射和動態編程 正則表達式 文件系統交互 網絡和Web XML的使用 線程、同步和并發
C#經典實例-第4版 目錄
1.0 簡介 1
1.1 創建聯合類型的結構 3
1.2 使類型可排序 5
1.3 使類型可查找 9
1.4 從一個方法返回多個數據項 12
1.5 解析命令行參數 15
1.6 在運行時初始化常量字段 25
1.7 構建可克隆的類 28
1.8 確保對象的處置 31
1.9 確定何時何處使用泛型 33
1.10 理解泛型類型 34
1.11 反轉有序列表中的內容 41
1.12 約束類型參數 43第1章 類和泛型 1 1.0 簡介 1 1.1 創建聯合類型的結構 31.2 使類型可排序 5 1.3 使類型可查找 9 1.4 從一個方法返回多個數據項 12 1.5 解析命令行參數 15 1.6 在運行時初始化常量字段 25 1.7 構建可克隆的類 28 1.8 確保對象的處置 31 1.9 確定何時何處使用泛型 331.10 理解泛型類型 34 1.11 反轉有序列表中的內容 411.12 約束類型參數 43 1.13 將泛型變量初始化為默認值 46 1.14 向生成的實體中添加鉤子 48 1.15 控制如何觸發多播委托中的一個委托 50 1.16 在C#中使用閉包 56 1.17 使用函數對象在列表中執行多種操作 61 1.18 控制結構類型字段初始化 64 1.19 以更簡潔的方式檢查null值 68 第2章 集合、枚舉器和迭代器 72 2.0 簡介 72 2.1 尋找List中的重復數據項 74 2.2 保持List有序 78 2.3 對Dictionary 的鍵和/或值排序 80 2.4 創建具有*小值和*大值邊界的Dictionary 82 2.5 在應用程序會話間持久化一個集合 84 2.6 測試Array或List中的每個元素 86 2.7 創建自定義枚舉器 882.8 處理finally語句塊和迭代器 91 2.9 在類中實現嵌套的foreach功能 95 2.10 使用線程安全的字典進行并發訪問,不手動加鎖 99 第3章 數據類型 106 3.0 簡介 106 3.1 把二進制數據編碼為base64格式 108 3.2 解碼base64編碼的二進制數據 1093.3 把作為byte[]返回的字符串轉換為字符串 110 3.4 把字符串傳遞給只接受byte[]的方法 112 3.5 確定一個字符串是否為有效的數字 113 3.6 舍入浮點值 114 3.7 選擇一種舍入算法 1153.8 安全地執行窄化數據轉換 116 3.9 測試有效的枚舉值 1183.10 在位掩碼中使用枚舉成員 120 3.11 確定是否設置了一個或多個枚舉標志 122 第4章 語言集成查詢和lambda表達式 126 4.0 簡介 126 4.1 查詢消息隊列 128 4.2 對數據使用集合語義 1324.3 利用LINQ to SQL重用參數化查詢 136 4.4 以文化敏感的方式對結果排序 138 4.5 添加用于LINQ的函數式擴展 141 4.6 跨數據庫執行查詢和聯接 144 4.7 利用LINQ查詢配置文件 147 4.8 從數據庫直接創建XML文件 150 4.9 有選擇地輸出查詢結果 1624.10 將LINQ用于不支持IEnumerable的集合 165 4.11 執行高級接口查找 1674.12 使用lambda表達式 168 4.13 在lambda表達式中使用不同的參數修飾符 173 4.14 用并行來加速LINQ操作 176 第5章 調試和異常處理 1875.0 簡介 187 5.1 知道何時捕獲并重新引發異常 193 5.2 處理通過反射調用的方法引發的異常 194 5.3 創建新的異常類型 1975.4 在首次異常上中斷 2045.5 處理從異步委托中引發的異常 209 5.6 利用Exception.Data為異常提供所需的額外信息 211 5.7 在WinForms應用程序中處理未經處理的異常 213 5.8 在WPF應用程序中處理未經處理的異常 214 5.9 確定一個進程是否停止了響應 217 5.10 在應用程序中使用事件日志 219 5.11 監視事件日志中的特定條目 229 5.12 實現一個簡單的性能計數器 230 5.13 為類創建自定義的調試顯示 233 5.14 跟蹤異常從何而來 2355.15 在異步情境下處理異常 2375.16 有選擇地處理異常 243第6章 反射和動態編程 2476.0 簡介 247 6.1 列出引用的程序集 2486.2 確定程序集中的類型特征 252 6.3 確定繼承特征 256 6.4 使用反射調用成員 2616.5 訪問局部變量信息 2646.6 創建一個泛型類型 2676.7 使用dynamic與使用object 268 6.8 動態構建對象 271 6.9 使對象可擴展 275 第7章 正則表達式 284 7.0 簡介 284 7.1 從MatchCollection中提取組 285 7.2 驗證正則表達式的語法 2887.3 增強基本的字符串替換函數 289 7.4 實現一個更好的分詞器 2927.5 返回匹配所在的整行內容 293 7.6 找到特定次數的匹配 2977.7 使用常見模式 299 第8章 文件系統I/O 303 8.0 簡介 303 8.1 使用通配符查找目錄和文件 304 8.2 獲取目錄樹 309 8.3 解析路徑 313 8.4 啟動并與控制臺工具交互 314 8.5 鎖定文件的一部分 3168.6 等待文件系統中的動作發生 320 8.7 比較兩個可執行模塊的版本信息 322 8.8 查詢系統上所有驅動器的信息 325 8.9 壓縮和解壓縮文件 327第9章 網絡和Web 337 9.0 簡介 337 9.1 處理Web服務器錯誤 338 9.2 與Web服務器通信 339 9.3 通過代理服務器 3419.4 從一個URL獲取HTML 343 9.5 使用Web瀏覽器控件 344 9.6 以編程方式預構建一個ASP.NET網站 346 9.7 為Web應用對數據進行轉義和取消轉義 349 9.8 檢查Web服務器的自定義錯誤頁 3519.9 編寫一個TCP服務器 355 9.10 編寫一個TCP客戶端 362 9.11 模擬表單執行 370 9.12 通過HTTP傳輸數據 373 9.13 使用命名管道進行通信 3779.14 以編程方式發送ping 386 9.16 使用套接字掃描機器的端口 388 9.17 使用當前的互聯網連接設置 392 9.18 使用FTP傳輸文件 398 第10章 XML 401 10.0 簡介 401 10.1 以文檔順序讀取和訪問XML數據 401 10.2 查詢XML文檔的內容 405 10.3 驗證XML 409 10.4 檢測對XML文檔的修改 413 10.5 處理XML字符串中的無效字符 41610.6 轉換XML 419 10.7 驗證修改過的XML文檔而無需重新加載 42710.8 擴展轉換 430 10.9 從現有XML文件批量獲取架構 43610.10 將參數傳遞給轉換 438第11章 安全 443 11.0 簡介 443 11.1 加密和解密字符串 44311.2 加密和解密文件 44711.3 清理密碼算法信息 45211.4 避免字符串在傳輸或靜止時被篡改 454 11.5 保證安全斷言的安全 46011.6 驗證是否已授予程序集特定權限 462 11.7 *小化程序集的攻擊面 46311.8 獲得安全和/或審計信息 464 11.9 授權或撤銷對文件或注冊表項的訪問 469 11.10 使用安全字符串保護字符串數據 472 11.11 保護流數據 474 11.12 加密web.config信息 486 11.13 獲得一個更安全的文件句柄 488 11.14 保存密碼 489 第12章 線程、同步和并發 49612.0 簡介 496 12.1 創建每線程靜態字段 49712.2 對類成員提供線程安全的訪問 499 12.3 避免沉默的線程終止 50512.4 在異步委托完成時獲得通知 507 12.5 私有化存儲線程特定的數據 509 12.6 使用信號量允許資源的多重訪問 512 12.7 使用互斥量同步多個進程 516 12.8 使用事件協調線程 52512.9 在多線程間執行原子操作 527 12.10 優化以讀為主的訪問 52812.11 使數據庫請求更具擴展性 541 12.12 以一定順序運行任務 543第13章 工具箱 549 13.0 簡介 549 13.1 處理操作系統關機、電源管理或用戶會話變化 549 13.2 控制系統服務 554 13.3 列出加載一個程序集的進程 558 13.4 使用本地工作站上的消息隊列 561 13.5 捕獲標準輸出流的輸出 56413.6 捕獲一個進程的標準輸出 566 13.7 在它自己的AppDomain中運行代碼 568 13.8 確定當前操作系統的操作系統和Service Pack版本 570 關于作者 572 關于封面 572信息
C#經典實例-第4版 作者簡介
Jay Hilyard 擁有20多年為Windows平臺開發應用程序的經驗,為.NET平臺開發應用也超過了15年。他在MSDN Magazine上發表過很多文章,目前在新罕布什爾州樸茨茅斯的Newmarket(Amadeus的一家子公司)工作。 Stephen Teilhet 從pre-alpha版就開始使用.NET平臺,并且一直使用至今。他任職于IBM,是源代碼靜態安全分析工具的主管安全研究員。這一工具用于發現多種語言中的安全漏洞,如C#和Visual Basic。
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
【精裝繪本】畫給孩子的中國神話
- >
山海經
- >
推拿
- >
羅曼·羅蘭讀書隨筆-精裝
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
有舍有得是人生
- >
苦雨齋序跋文-周作人自編集