舉報

會員
C# 10核心技術指南
(澳)約瑟夫·阿壩哈瑞 著
更新時間:2024-11-22 15:50:41
開會員,本書免費讀 >
最新章節:
封底
本書是一本C#10的技術指南,在上一版的基礎上進行了全面更新,圍繞概念和用例進行組織,系統、全面、細致地講解了C#10從基礎知識到各種高級特性的命令、語法和用法。本書首先介紹C#和.NET,第2—4章詳細介紹C#語言的語法、類型和變量。其余各章則涵蓋.NET6基礎類庫的功能,包括LINQ、XML、集合、并發、I/O和聯網、內存管理、反射、動態編程、屬性、加密和原生互操作性等主題。第5章和第6章是后續主題的基礎,除這兩章之外,其余各章可以根據需要按任意順序閱讀。本書的講解深入淺出,同時為每一個知識點都專門設計了貼切、簡單、易懂的學習案例,從而可以幫助讀者準確地理解知識點的含義并快速地學以致用。
最新章節
書友吧品牌:機械工業出版社
譯者:劉夏
上架時間:2024-11-22 15:31:30
出版社:機械工業出版社
本書數字版權由機械工業出版社提供,并由其授權上海閱文信息技術有限公司制作發行
- 封底 更新時間:2024-11-22 15:50:41
- 封面介紹
- 作者介紹
- 25.7 正則表達式語言參考
- 25.6 正則表達式實例
- 25.5 替換并分割文本
- 25.4 分組
- 25.3 零寬度斷言
- 25.2 量詞符號
- 25.1 正則表達式基礎
- 第25章 正則表達式
- 24.10 在COM中訪問C#對象
- 24.9 內嵌互操作類型
- 24.8 在C#中調用COM組件
- 24.7 COM互操作性
- 24.6 將結構體映射到非托管內存中
- 24.5 共享內存
- 24.4 模擬C共用體
- 24.3 非托管代碼中的回調函數
- 24.2 封送類型與參數
- 24.1 調用原生DLL
- 第24章 原生程序和COM組件互操作性
- 23.4 操作棧分配內存和非托管內存
- 23.3 前向枚舉器
- 23.2 Memory<T>類
- 23.1 Span和切片
- 第23章 Span<T>和Memory<T>
- 22.7 BlockingCollection<T>類
- 22.6 并發集合
- 22.5 處理AggregateException
- 22.4 任務并行
- 22.3 Parallel類
- 22.2 PLINQ
- 22.1 選擇PFX的原因
- 第22章 并行編程
- 21.9 定時器
- 21.8 線程本地存儲
- 21.7 延遲初始化
- 21.6 Barrier類
- 21.5 使用事件等待句柄發送信號
- 21.4 非排他鎖
- 21.3 鎖和線程安全性
- 21.2 排他鎖
- 21.1 同步概述
- 第21章 高級線程處理
- 20.5 公鑰加密和簽名
- 20.4 對稱加密
- 20.3 哈希算法
- 20.2 Windows數據保護
- 20.1 概述
- 第20章 加密
- 19.5 與動態語言進行互操作
- 19.4 實現動態對象
- 19.3 動態成員重載解析
- 19.2 數值類型統一
- 19.1 動態語言運行時
- 第19章 動態編程
- 18.10 解析IL
- 18.9 復雜的生成目標
- 18.8 生成泛型方法和類型
- 18.7 生成類型成員
- 18.6 生成程序集和類型
- 18.5 動態生成代碼
- 18.4 使用特性
- 18.3 反射程序集
- 18.2 反射并調用成員
- 18.1 反射和激活類型
- 第18章 反射和元數據
- 17.6 程序集的加載、解析與隔離
- 17.5 資源和附屬程序集
- 17.4 認證代碼簽名
- 17.3 程序集名稱
- 17.2 強名稱和程序集簽名
- 17.1 程序集的組成部分
- 第17章 程序集
- 16.9 使用TCP接收POP3郵件
- 16.8 使用TCP
- 16.7 通過SmtpClient類發送郵件
- 16.6 使用DNS
- 16.5 編寫HTTP服務器
- 16.4 HttpClient
- 16.3 URI
- 16.2 地址與端口
- 16.1 .NET網絡架構
- 第16章 網絡
- 15.8 內存映射文件
- 15.7 操作系統安全性
- 15.6 文件與目錄操作
- 15.5 操作ZIP文件
- 15.4 壓縮流
- 15.3 流適配器
- 15.2 使用流
- 15.1 流的架構
- 第15章 流與I/O
- 14.7 舊有的異步編程模式
- 14.6 異步模式
- 14.5 C#的異步函數
- 14.4 異步編程的原則
- 14.3 任務
- 14.2 線程
- 14.1 概述
- 第14章 并發與異步
- 13.9 跨平臺診斷工具
- 13.8 Stopwatch類
- 13.7 性能計數器
- 13.6 Windows事件日志
- 13.5 StackTrace和StackFrame類
- 13.4 進程與線程處理
- 13.3 調試器的集成
- 13.2 Debug和Trace類
- 13.1 條件編譯
- 第13章 診斷
- 12.6 弱引用
- 12.5 托管內存泄漏
- 12.4 垃圾回收器的工作方式
- 12.3 終結器
- 12.2 自動垃圾回收
- 12.1 IDisposable接口、Dispose方法和Close方法
- 第12章 對象銷毀與垃圾回收
- 11.4 處理JSON
- 11.3 XmlReader/XmlWriter的使用模式
- 11.2 XmlWriter
- 11.1 XmlReader
- 第11章 其他XML與JSON技術
- 10.10 將數據投射到X-DOM
- 10.9 注解
- 10.8 名稱和命名空間
- 10.7 文檔和聲明
- 10.6 使用Value
- 10.5 更新X-DOM
- 10.4 導航和查詢
- 10.3 實例化X-DOM
- 10.2 X-DOM概述
- 10.1 架構概述
- 第10章 LINQ to XML
- 9.12 生成集合的方法
- 9.11 量詞運算符
- 9.10 聚合方法
- 9.9 元素運算符
- 9.8 轉換方法
- 9.7 集合運算符
- 9.6 分組
- 9.5 排序
- 9.4 連接
- 9.3 投射
- 9.2 篩選
- 9.1 概述
- 第9章 LINQ運算符
- 8.10 構建查詢表達式
- 8.9 EF Core
- 8.8 解釋型查詢
- 8.7 投射方式
- 8.6 構造方式
- 8.5 子查詢
- 8.4 延遲執行
- 8.3 查詢表達式
- 8.2 流式語法
- 8.1 入門
- 第8章 LINQ
- 7.8 擴展相等比較和排序操作
- 7.7 不可變集合
- 7.6 自定義集合與代理
- 7.5 字典
- 7.4 List、Queue、Stack和Set
- 7.3 Array類
- 7.2 ICollection和IList接口
- 7.1 枚舉
- 第7章 集合
- 6.15 實用類
- 6.14 順序比較
- 6.13 相等比較
- 6.12 Guid結構體
- 6.11 枚舉
- 6.10 BitOperations類
- 6.9 操作數字
- 6.8 全球化
- 6.7 其他轉換機制
- 6.6 標準格式字符串與解析標記
- 6.5 格式化和解析
- 6.4 DateTime與時區
- 6.3 DateOnly與TimeOnly
- 6.2 日期和時間
- 6.1 字符串與文本處理
- 第6章 .NET基礎
- 5.5 應用程序層
- 5.4 CLR和BCL
- 5.3 引用程序集
- 5.2 運行時與C#語言的關系
- 5.1 .NET Standard
- 第5章 .NET概述
- 4.20 XML文檔
- 4.19 預處理指令
- 4.18 不安全的代碼和指針
- 4.17 運算符重載
- 4.16 動態綁定
- 4.15 調用者信息特性
- 4.14 特性
- 4.13 模式
- 4.12 記錄
- 4.11 元組
- 4.10 匿名類型
- 4.9 擴展方法
- 4.8 可空引用類型
- 4.7 可空值類型
- 4.6 枚舉類型和迭代器
- 4.5 try語句和異常
- 4.4 匿名方法
- 4.3 Lambda表達式
- 4.2 事件
- 4.1 委托
- 第4章 C#的高級特性
- 3.9 泛型
- 3.8 嵌套類型
- 3.7 枚舉類型
- 3.6 接口
- 3.5 訪問權限修飾符
- 3.4 結構體
- 3.3 object類型
- 3.2 繼承
- 3.1 類
- 第3章 在C#中創建類型
- 2.12 命名空間
- 2.11 語句
- 2.10 null運算符
- 2.9 表達式和運算符
- 2.8 變量和參數
- 2.7 數組
- 2.6 字符串和字符
- 2.5 布爾類型和運算符
- 2.4 數值類型
- 2.3 類型基礎
- 2.2 語法
- 2.1 第一個C#程序
- 第2章 C#語言基礎
- 1.6 C#簡史
- 1.5 CLR、BCL和運行時
- 1.4 平臺支持
- 1.3 內存管理
- 1.2 類型安全性
- 1.1 面向對象
- 第1章 C#和.NET簡介
- 前言
- 譯者序
- O’Reilly Media,Inc.介紹
- 版權信息
- 封面
- 封面
- 版權信息
- O’Reilly Media,Inc.介紹
- 譯者序
- 前言
- 第1章 C#和.NET簡介
- 1.1 面向對象
- 1.2 類型安全性
- 1.3 內存管理
- 1.4 平臺支持
- 1.5 CLR、BCL和運行時
- 1.6 C#簡史
- 第2章 C#語言基礎
- 2.1 第一個C#程序
- 2.2 語法
- 2.3 類型基礎
- 2.4 數值類型
- 2.5 布爾類型和運算符
- 2.6 字符串和字符
- 2.7 數組
- 2.8 變量和參數
- 2.9 表達式和運算符
- 2.10 null運算符
- 2.11 語句
- 2.12 命名空間
- 第3章 在C#中創建類型
- 3.1 類
- 3.2 繼承
- 3.3 object類型
- 3.4 結構體
- 3.5 訪問權限修飾符
- 3.6 接口
- 3.7 枚舉類型
- 3.8 嵌套類型
- 3.9 泛型
- 第4章 C#的高級特性
- 4.1 委托
- 4.2 事件
- 4.3 Lambda表達式
- 4.4 匿名方法
- 4.5 try語句和異常
- 4.6 枚舉類型和迭代器
- 4.7 可空值類型
- 4.8 可空引用類型
- 4.9 擴展方法
- 4.10 匿名類型
- 4.11 元組
- 4.12 記錄
- 4.13 模式
- 4.14 特性
- 4.15 調用者信息特性
- 4.16 動態綁定
- 4.17 運算符重載
- 4.18 不安全的代碼和指針
- 4.19 預處理指令
- 4.20 XML文檔
- 第5章 .NET概述
- 5.1 .NET Standard
- 5.2 運行時與C#語言的關系
- 5.3 引用程序集
- 5.4 CLR和BCL
- 5.5 應用程序層
- 第6章 .NET基礎
- 6.1 字符串與文本處理
- 6.2 日期和時間
- 6.3 DateOnly與TimeOnly
- 6.4 DateTime與時區
- 6.5 格式化和解析
- 6.6 標準格式字符串與解析標記
- 6.7 其他轉換機制
- 6.8 全球化
- 6.9 操作數字
- 6.10 BitOperations類
- 6.11 枚舉
- 6.12 Guid結構體
- 6.13 相等比較
- 6.14 順序比較
- 6.15 實用類
- 第7章 集合
- 7.1 枚舉
- 7.2 ICollection和IList接口
- 7.3 Array類
- 7.4 List、Queue、Stack和Set
- 7.5 字典
- 7.6 自定義集合與代理
- 7.7 不可變集合
- 7.8 擴展相等比較和排序操作
- 第8章 LINQ
- 8.1 入門
- 8.2 流式語法
- 8.3 查詢表達式
- 8.4 延遲執行
- 8.5 子查詢
- 8.6 構造方式
- 8.7 投射方式
- 8.8 解釋型查詢
- 8.9 EF Core
- 8.10 構建查詢表達式
- 第9章 LINQ運算符
- 9.1 概述
- 9.2 篩選
- 9.3 投射
- 9.4 連接
- 9.5 排序
- 9.6 分組
- 9.7 集合運算符
- 9.8 轉換方法
- 9.9 元素運算符
- 9.10 聚合方法
- 9.11 量詞運算符
- 9.12 生成集合的方法
- 第10章 LINQ to XML
- 10.1 架構概述
- 10.2 X-DOM概述
- 10.3 實例化X-DOM
- 10.4 導航和查詢
- 10.5 更新X-DOM
- 10.6 使用Value
- 10.7 文檔和聲明
- 10.8 名稱和命名空間
- 10.9 注解
- 10.10 將數據投射到X-DOM
- 第11章 其他XML與JSON技術
- 11.1 XmlReader
- 11.2 XmlWriter
- 11.3 XmlReader/XmlWriter的使用模式
- 11.4 處理JSON
- 第12章 對象銷毀與垃圾回收
- 12.1 IDisposable接口、Dispose方法和Close方法
- 12.2 自動垃圾回收
- 12.3 終結器
- 12.4 垃圾回收器的工作方式
- 12.5 托管內存泄漏
- 12.6 弱引用
- 第13章 診斷
- 13.1 條件編譯
- 13.2 Debug和Trace類
- 13.3 調試器的集成
- 13.4 進程與線程處理
- 13.5 StackTrace和StackFrame類
- 13.6 Windows事件日志
- 13.7 性能計數器
- 13.8 Stopwatch類
- 13.9 跨平臺診斷工具
- 第14章 并發與異步
- 14.1 概述
- 14.2 線程
- 14.3 任務
- 14.4 異步編程的原則
- 14.5 C#的異步函數
- 14.6 異步模式
- 14.7 舊有的異步編程模式
- 第15章 流與I/O
- 15.1 流的架構
- 15.2 使用流
- 15.3 流適配器
- 15.4 壓縮流
- 15.5 操作ZIP文件
- 15.6 文件與目錄操作
- 15.7 操作系統安全性
- 15.8 內存映射文件
- 第16章 網絡
- 16.1 .NET網絡架構
- 16.2 地址與端口
- 16.3 URI
- 16.4 HttpClient
- 16.5 編寫HTTP服務器
- 16.6 使用DNS
- 16.7 通過SmtpClient類發送郵件
- 16.8 使用TCP
- 16.9 使用TCP接收POP3郵件
- 第17章 程序集
- 17.1 程序集的組成部分
- 17.2 強名稱和程序集簽名
- 17.3 程序集名稱
- 17.4 認證代碼簽名
- 17.5 資源和附屬程序集
- 17.6 程序集的加載、解析與隔離
- 第18章 反射和元數據
- 18.1 反射和激活類型
- 18.2 反射并調用成員
- 18.3 反射程序集
- 18.4 使用特性
- 18.5 動態生成代碼
- 18.6 生成程序集和類型
- 18.7 生成類型成員
- 18.8 生成泛型方法和類型
- 18.9 復雜的生成目標
- 18.10 解析IL
- 第19章 動態編程
- 19.1 動態語言運行時
- 19.2 數值類型統一
- 19.3 動態成員重載解析
- 19.4 實現動態對象
- 19.5 與動態語言進行互操作
- 第20章 加密
- 20.1 概述
- 20.2 Windows數據保護
- 20.3 哈希算法
- 20.4 對稱加密
- 20.5 公鑰加密和簽名
- 第21章 高級線程處理
- 21.1 同步概述
- 21.2 排他鎖
- 21.3 鎖和線程安全性
- 21.4 非排他鎖
- 21.5 使用事件等待句柄發送信號
- 21.6 Barrier類
- 21.7 延遲初始化
- 21.8 線程本地存儲
- 21.9 定時器
- 第22章 并行編程
- 22.1 選擇PFX的原因
- 22.2 PLINQ
- 22.3 Parallel類
- 22.4 任務并行
- 22.5 處理AggregateException
- 22.6 并發集合
- 22.7 BlockingCollection<T>類
- 第23章 Span<T>和Memory<T>
- 23.1 Span和切片
- 23.2 Memory<T>類
- 23.3 前向枚舉器
- 23.4 操作棧分配內存和非托管內存
- 第24章 原生程序和COM組件互操作性
- 24.1 調用原生DLL
- 24.2 封送類型與參數
- 24.3 非托管代碼中的回調函數
- 24.4 模擬C共用體
- 24.5 共享內存
- 24.6 將結構體映射到非托管內存中
- 24.7 COM互操作性
- 24.8 在C#中調用COM組件
- 24.9 內嵌互操作類型
- 24.10 在COM中訪問C#對象
- 第25章 正則表達式
- 25.1 正則表達式基礎
- 25.2 量詞符號
- 25.3 零寬度斷言
- 25.4 分組
- 25.5 替換并分割文本
- 25.6 正則表達式實例
- 25.7 正則表達式語言參考
- 作者介紹
- 封面介紹
- 封底 更新時間:2024-11-22 15:50:41