C#入门经典(第7版)

C#入门经典(第7版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , , ,
2016-08
版次: 7
ISBN: 9787302444060
定价: 98.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 720页
字数: 1207千字
338人买过
  •   C# 6和Visual Studio 2015编程实战指南 
      《C#入门经典》系列是屡获殊荣的C#名著和超级畅销书。新版的 C#入门经典(第7版) C# 6.0 & Visual Studio2015 全面介绍使用C# 6和.NET Framework编写程序的基础知识,是编程新手的理想读物。这本分步讲解的实用教程从基本的面向对象编程讲起,浓墨重彩地描述初学者常用的工具,不要求读者具有任何编程经验。紧贴实用的示例使用Visual Studio 2015中的C#环境,涵盖微软为使C#更好兼容其他编程语言所做的新改进。本书呈现微软资深开发人员的专家级建议,将指导初学者立即上手编写Windows和Web应用程序。 
      主要内容 
      ◆ 首先讲解编程基础知识,如变量、流控制、面向对象编程、类、函数、集合、比较和转换等 
      ◆ 重点介绍Visual Studio 2015中初学者喜欢的C# 6开发环境,囊括所有新功能和语言改进 
      ◆ 包括云和Windows编程中级内容,涵盖数据库和XML 
      ◆ 揭密错误处理技术和调试过程 
      ◆ 以专家撰写的分步指南为特色,指导初学者在真实编程环境中编写有用的代码 
     
      Benjamin Perkins,是Microsoft的资深“技术支持”工程师,一位狂热的C#程序员,在企业级IT解决方案领域拥有15年工作经验。 
     
      Jacob Vibe Hammer,是Terma的一名软件工程师,合著编写过多本.NET图书。 
     
      Jon D. Reid,是IFS研发团队(www.ifsworld.com)的产品解决方案经理,负责为Microsoft环境开发C#程序。 
    第Ⅰ部分 OOP 语 言 
    第1章 C#简介 3 
    1.1 .NET Framework的含义 3 
    1.1.1 .NET Framework的内容 4 
    1.1.2 使用.NET Framework编写应用程序 4 
    1.2 C#的含义 7 
    1.2.1 用C#能编写什么样的应用程序 8 
    1.2.2 本书中的C# 8 
    1.3 Visual Studio 2015 8 
    1.3.1 Visual Studio Express 2015产品 9 
    1.3.2 解决方案 9 
    1.4 本章要点 9 
    第2章 编写C#程序 11 
    2.1 Visual Studio 2015开发环境 12 
    2.2 控制台应用程序 14 
    2.2.1 Solution Explorer窗口 16 
    2.2.2 Properties窗口 18 
    2.2.3 Error List窗口 18 
    2.3 桌面应用程序 19 
    2.4 本章要点 22 
    第3章 变量和表达式 23 
    3.1 C#的基本语法 24 
    3.2 C#控制台应用程序的基本结构 26 
    3.3 变量 27 
    3.3.1 简单类型 27 
    3.3.2 变量的命名 31 
    3.3.3 字面值 31 
    3.4 表达式 33 
    3.4.1 数学运算符 33 
    3.4.2 赋值运算符 37 
    3.4.3 运算符的优先级 38 
    3.4.4 名称空间 39 
    3.5 练习 40 
    3.6 本章要点 41 
    第4章 流程控制 43 
    4.1 布尔逻辑 43 
    4.1.1 布尔按位运算符和赋值运算符 45 
    4.1.2 运算符优先级的更新 47 
    4.2 分支 47 
    4.2.1 三元运算符 48 
    4.2.2 if语句 48 
    4.2.3 switch语句 51 
    4.3 循环 54 
    4.3.1 do循环 54 
    4.3.2 while循环 57 
    4.3.3 for循环 58 
    4.3.4 循环的中断 59 
    4.3.5 无限循环 60 
    4.4 练习 61 
    4.5 本章要点 61 
    第5章 变量的更多内容 63 
    5.1 类型转换 63 
    5.1.1 隐式转换 64 
    5.1.2 显式转换 65 
    5.1.3 使用Convert命令进行显式转换 68 
    5.2 复杂的变量类型 69 
    5.2.1 枚举 69 
    5.2.2 结构 73 
    5.2.3 数组 76 
    5.3 字符串的处理 82 
    5.4 练习 86 
    5.5 本章要点 87 
    第6章 函数 89 
    6.1 定义和使用函数 90 
    6.1.1 返回值 91 
    6.1.2 参数 93 
    6.2 变量的作用域 99 
    6.2.1 其他结构中变量的作用域 102 
    6.2.2 参数和返回值与全局数据 103 
    6.3 Main()函数 104 
    6.4 结构函数 106 
    6.5 函数的重载 107 
    6.6 委托 109 
    6.7 练习 111 
    6.8 本章要点 112 
    第7章 调试和错误处理 113 
    7.1 Visual Studio中的调试 114 
    7.1.1 非中断(正常)模式下的调试 114 
    7.1.2 中断模式下的调试 121 
    7.2 错误处理 127 
    7.2.1 try...catch...finally 128 
    7.2.2 列出和配置异常 133 
    7.3 练习 134 
    7.4 本章要点 134 
    第8章 面向对象编程简介 137 
    8.1 面向对象编程的含义 137 
    8.1.1 对象的含义 138 
    8.1.2 一切皆对象 141 
    8.1.3 对象的生命周期 141 
    8.1.4 静态成员和实例类成员 142 
    8.2 OOP技术 143 
    8.2.1 接口 143 
    8.2.2 继承 144 
    8.2.3 多态性 146 
    8.2.4 对象之间的关系 148 
    8.2.5 运算符重载 149 
    8.2.6 事件 149 
    8.2.7 引用类型和值类型 150 
    8.3 桌面应用程序中的OOP 150 
    8.4 练习 153 
    8.5 本章要点 154 
    第9章 定义类 155 
    9.1 C#中的类定义 155 
    9.2 System.Object 160 
    9.3 构造函数和析构函数 161 
    9.4 Visual Studio中的OOP工具 166 
    9.4.1 Class View窗口 166 
    9.4.2 对象浏览器 167 
    9.4.3 添加类 169 
    9.4.4 类图 169 
    9.5 类库项目 171 
    9.6 接口和抽象类 174 
    9.7 结构类型 176 
    9.8 浅度和深度复制 177 
    9.9 练习 178 
    9.10 本章要点 178 
    第10章 定义类成员 181 
    10.1 成员定义 181 
    10.1.1 定义字段 182 
    10.1.2 定义方法 182 
    10.1.3 定义属性 183 
    10.1.4 重构成员 188 
    10.1.5 自动属性 189 
    10.2 类成员的其他主题 190 
    10.2.1 隐藏基类方法 190 
    10.2.2 调用重写或隐藏的基类方法 192 
    10.2.3 嵌套的类型定义 193 
    10.3 接口的实现 195 
    10.4 部分类定义 198 
    10.5 部分方法定义 199 
    10.6 示例应用程序 200 
    10.6.1 规划应用程序 201 
    10.6.2 编写类库 201 
    10.6.3 类库的客户应用程序 208 
    10.7 Call Hierarchy窗口 209 
    10.8 练习 210 
    10.9 本章要点 210 
    第11章 集合、比较和转换 211 
    11.1 集合 212 
    11.1.1 使用集合 212 
    11.1.2 定义集合 218 
    11.1.3 索引符 219 
    11.1.4 给CardLib添加Cards集合 221 
    11.1.5 键控集合和IDictionary 224 
    11.1.6 迭代器 225 
    11.1.7 迭代器和集合 229 
    11.1.8 深度复制 230 
    11.1.9 给CardLib添加深度复制 232 
    11.2 比较 234 
    11.2.1 类型比较 234 
    11.2.2 值比较 238 
    11.3 转换 254 
    11.3.1 重载转换运算符 254 
    11.3.2 as运算符 255 
    11.4 练习 256 
    11.5 本章要点 257 
    第12章 泛型 259 
    12.1 泛型的含义 259 
    12.2 使用泛型 261 
    12.2.1 可空类型 261 
    12.2.2 System.Collections.Generic名称空间 268 
    12.3 定义泛型类型 278 
    12.3.1 定义泛型类 278 
    12.3.2 定义泛型接口 289 
    12.3.3 定义泛型方法 289 
    12.3.4 定义泛型委托 291 
    12.4 变体 291 
    12.4.1 协变 292 
    12.4.2 抗变 292 
    12.5 练习 293 
    12.6 本章要点 294 
    第13章 高级C#技术 297 
    13.1 ::运算符和全局名称空间限定符 298 
    13.2 定制异常 299 
    13.3 事件 301 
    13.3.1 事件的含义 301 
    13.3.2 处理事件 302 
    13.3.3 定义事件 305 
    13.4 扩展和使用CardLib 312 
    13.5 特性 320 
    13.5.1 读取特性 321 
    13.5.2 创建特性 322 
    13.6 初始化器 323 
    13.6.1 对象初始化器 323 
    13.6.2 集合初始化器 325 
    13.7 类型推理 329 
    13.8 匿名类型 330 
    13.9 动态查找 334 
    13.10 高级方法参数 338 
    13.10.1 可选参数 339 
    13.10.2 命名参数 340 
    13.11 Lambda表达式 344 
    13.11.1 复习匿名方法 344 
    13.11.2 把Lambda表达式用于匿名方法 345 
    13.11.3 Lambda表达式的参数 349 
    13.11.4 Lambda表达式的语句体 349 
    13.11.5 Lambda表达式用作委托和表达式树 350 
    13.11.6 Lambda表达式和集合 351 
    13.12 练习 354 
    13.13 本章要点 355 
    第Ⅱ部分 Windows编程 
    第14章 基本桌面编程 359 
    14.1 XAML 360 
    14.1.1 关注点分离 360 
    14.1.2 XAML基础知识 360 
    14.2 动手实践 363 
    14.2.1 WPF控件 363 
    14.2.2 属性 364 
    14.2.3 事件 368 
    14.3 控件布局 372 
    14.3.1 堆叠顺序 373 
    14.3.2 对齐、边距、填充和尺寸 373 
    14.3.3 Border控件 374 
    14.3.4 Canvas控件 374 
    14.3.5 DockPanel控件 375 
    14.3.6 StackPanel控件 377 
    14.3.7 WrapPanel控件 378 
    14.3.8 Grid控件 379 
    14.4 游戏客户端 381 
    14.4.1 About窗口 382 
    14.4.2 Options窗口 386 
    14.4.3 数据绑定 394 
    14.4.4 使用ListBox控件启动游戏 399 
    14.5 练习 403 
    14.6 本章要点 403 
    第15章 高级桌面编程 405 
     
  • 内容简介:
      C# 6和Visual Studio 2015编程实战指南 
      《C#入门经典》系列是屡获殊荣的C#名著和超级畅销书。新版的 C#入门经典(第7版) C# 6.0 & Visual Studio2015 全面介绍使用C# 6和.NET Framework编写程序的基础知识,是编程新手的理想读物。这本分步讲解的实用教程从基本的面向对象编程讲起,浓墨重彩地描述初学者常用的工具,不要求读者具有任何编程经验。紧贴实用的示例使用Visual Studio 2015中的C#环境,涵盖微软为使C#更好兼容其他编程语言所做的新改进。本书呈现微软资深开发人员的专家级建议,将指导初学者立即上手编写Windows和Web应用程序。 
      主要内容 
      ◆ 首先讲解编程基础知识,如变量、流控制、面向对象编程、类、函数、集合、比较和转换等 
      ◆ 重点介绍Visual Studio 2015中初学者喜欢的C# 6开发环境,囊括所有新功能和语言改进 
      ◆ 包括云和Windows编程中级内容,涵盖数据库和XML 
      ◆ 揭密错误处理技术和调试过程 
      ◆ 以专家撰写的分步指南为特色,指导初学者在真实编程环境中编写有用的代码 
     
  • 作者简介:
      Benjamin Perkins,是Microsoft的资深“技术支持”工程师,一位狂热的C#程序员,在企业级IT解决方案领域拥有15年工作经验。 
     
      Jacob Vibe Hammer,是Terma的一名软件工程师,合著编写过多本.NET图书。 
     
      Jon D. Reid,是IFS研发团队(www.ifsworld.com)的产品解决方案经理,负责为Microsoft环境开发C#程序。 
  • 目录:
    第Ⅰ部分 OOP 语 言 
    第1章 C#简介 3 
    1.1 .NET Framework的含义 3 
    1.1.1 .NET Framework的内容 4 
    1.1.2 使用.NET Framework编写应用程序 4 
    1.2 C#的含义 7 
    1.2.1 用C#能编写什么样的应用程序 8 
    1.2.2 本书中的C# 8 
    1.3 Visual Studio 2015 8 
    1.3.1 Visual Studio Express 2015产品 9 
    1.3.2 解决方案 9 
    1.4 本章要点 9 
    第2章 编写C#程序 11 
    2.1 Visual Studio 2015开发环境 12 
    2.2 控制台应用程序 14 
    2.2.1 Solution Explorer窗口 16 
    2.2.2 Properties窗口 18 
    2.2.3 Error List窗口 18 
    2.3 桌面应用程序 19 
    2.4 本章要点 22 
    第3章 变量和表达式 23 
    3.1 C#的基本语法 24 
    3.2 C#控制台应用程序的基本结构 26 
    3.3 变量 27 
    3.3.1 简单类型 27 
    3.3.2 变量的命名 31 
    3.3.3 字面值 31 
    3.4 表达式 33 
    3.4.1 数学运算符 33 
    3.4.2 赋值运算符 37 
    3.4.3 运算符的优先级 38 
    3.4.4 名称空间 39 
    3.5 练习 40 
    3.6 本章要点 41 
    第4章 流程控制 43 
    4.1 布尔逻辑 43 
    4.1.1 布尔按位运算符和赋值运算符 45 
    4.1.2 运算符优先级的更新 47 
    4.2 分支 47 
    4.2.1 三元运算符 48 
    4.2.2 if语句 48 
    4.2.3 switch语句 51 
    4.3 循环 54 
    4.3.1 do循环 54 
    4.3.2 while循环 57 
    4.3.3 for循环 58 
    4.3.4 循环的中断 59 
    4.3.5 无限循环 60 
    4.4 练习 61 
    4.5 本章要点 61 
    第5章 变量的更多内容 63 
    5.1 类型转换 63 
    5.1.1 隐式转换 64 
    5.1.2 显式转换 65 
    5.1.3 使用Convert命令进行显式转换 68 
    5.2 复杂的变量类型 69 
    5.2.1 枚举 69 
    5.2.2 结构 73 
    5.2.3 数组 76 
    5.3 字符串的处理 82 
    5.4 练习 86 
    5.5 本章要点 87 
    第6章 函数 89 
    6.1 定义和使用函数 90 
    6.1.1 返回值 91 
    6.1.2 参数 93 
    6.2 变量的作用域 99 
    6.2.1 其他结构中变量的作用域 102 
    6.2.2 参数和返回值与全局数据 103 
    6.3 Main()函数 104 
    6.4 结构函数 106 
    6.5 函数的重载 107 
    6.6 委托 109 
    6.7 练习 111 
    6.8 本章要点 112 
    第7章 调试和错误处理 113 
    7.1 Visual Studio中的调试 114 
    7.1.1 非中断(正常)模式下的调试 114 
    7.1.2 中断模式下的调试 121 
    7.2 错误处理 127 
    7.2.1 try...catch...finally 128 
    7.2.2 列出和配置异常 133 
    7.3 练习 134 
    7.4 本章要点 134 
    第8章 面向对象编程简介 137 
    8.1 面向对象编程的含义 137 
    8.1.1 对象的含义 138 
    8.1.2 一切皆对象 141 
    8.1.3 对象的生命周期 141 
    8.1.4 静态成员和实例类成员 142 
    8.2 OOP技术 143 
    8.2.1 接口 143 
    8.2.2 继承 144 
    8.2.3 多态性 146 
    8.2.4 对象之间的关系 148 
    8.2.5 运算符重载 149 
    8.2.6 事件 149 
    8.2.7 引用类型和值类型 150 
    8.3 桌面应用程序中的OOP 150 
    8.4 练习 153 
    8.5 本章要点 154 
    第9章 定义类 155 
    9.1 C#中的类定义 155 
    9.2 System.Object 160 
    9.3 构造函数和析构函数 161 
    9.4 Visual Studio中的OOP工具 166 
    9.4.1 Class View窗口 166 
    9.4.2 对象浏览器 167 
    9.4.3 添加类 169 
    9.4.4 类图 169 
    9.5 类库项目 171 
    9.6 接口和抽象类 174 
    9.7 结构类型 176 
    9.8 浅度和深度复制 177 
    9.9 练习 178 
    9.10 本章要点 178 
    第10章 定义类成员 181 
    10.1 成员定义 181 
    10.1.1 定义字段 182 
    10.1.2 定义方法 182 
    10.1.3 定义属性 183 
    10.1.4 重构成员 188 
    10.1.5 自动属性 189 
    10.2 类成员的其他主题 190 
    10.2.1 隐藏基类方法 190 
    10.2.2 调用重写或隐藏的基类方法 192 
    10.2.3 嵌套的类型定义 193 
    10.3 接口的实现 195 
    10.4 部分类定义 198 
    10.5 部分方法定义 199 
    10.6 示例应用程序 200 
    10.6.1 规划应用程序 201 
    10.6.2 编写类库 201 
    10.6.3 类库的客户应用程序 208 
    10.7 Call Hierarchy窗口 209 
    10.8 练习 210 
    10.9 本章要点 210 
    第11章 集合、比较和转换 211 
    11.1 集合 212 
    11.1.1 使用集合 212 
    11.1.2 定义集合 218 
    11.1.3 索引符 219 
    11.1.4 给CardLib添加Cards集合 221 
    11.1.5 键控集合和IDictionary 224 
    11.1.6 迭代器 225 
    11.1.7 迭代器和集合 229 
    11.1.8 深度复制 230 
    11.1.9 给CardLib添加深度复制 232 
    11.2 比较 234 
    11.2.1 类型比较 234 
    11.2.2 值比较 238 
    11.3 转换 254 
    11.3.1 重载转换运算符 254 
    11.3.2 as运算符 255 
    11.4 练习 256 
    11.5 本章要点 257 
    第12章 泛型 259 
    12.1 泛型的含义 259 
    12.2 使用泛型 261 
    12.2.1 可空类型 261 
    12.2.2 System.Collections.Generic名称空间 268 
    12.3 定义泛型类型 278 
    12.3.1 定义泛型类 278 
    12.3.2 定义泛型接口 289 
    12.3.3 定义泛型方法 289 
    12.3.4 定义泛型委托 291 
    12.4 变体 291 
    12.4.1 协变 292 
    12.4.2 抗变 292 
    12.5 练习 293 
    12.6 本章要点 294 
    第13章 高级C#技术 297 
    13.1 ::运算符和全局名称空间限定符 298 
    13.2 定制异常 299 
    13.3 事件 301 
    13.3.1 事件的含义 301 
    13.3.2 处理事件 302 
    13.3.3 定义事件 305 
    13.4 扩展和使用CardLib 312 
    13.5 特性 320 
    13.5.1 读取特性 321 
    13.5.2 创建特性 322 
    13.6 初始化器 323 
    13.6.1 对象初始化器 323 
    13.6.2 集合初始化器 325 
    13.7 类型推理 329 
    13.8 匿名类型 330 
    13.9 动态查找 334 
    13.10 高级方法参数 338 
    13.10.1 可选参数 339 
    13.10.2 命名参数 340 
    13.11 Lambda表达式 344 
    13.11.1 复习匿名方法 344 
    13.11.2 把Lambda表达式用于匿名方法 345 
    13.11.3 Lambda表达式的参数 349 
    13.11.4 Lambda表达式的语句体 349 
    13.11.5 Lambda表达式用作委托和表达式树 350 
    13.11.6 Lambda表达式和集合 351 
    13.12 练习 354 
    13.13 本章要点 355 
    第Ⅱ部分 Windows编程 
    第14章 基本桌面编程 359 
    14.1 XAML 360 
    14.1.1 关注点分离 360 
    14.1.2 XAML基础知识 360 
    14.2 动手实践 363 
    14.2.1 WPF控件 363 
    14.2.2 属性 364 
    14.2.3 事件 368 
    14.3 控件布局 372 
    14.3.1 堆叠顺序 373 
    14.3.2 对齐、边距、填充和尺寸 373 
    14.3.3 Border控件 374 
    14.3.4 Canvas控件 374 
    14.3.5 DockPanel控件 375 
    14.3.6 StackPanel控件 377 
    14.3.7 WrapPanel控件 378 
    14.3.8 Grid控件 379 
    14.4 游戏客户端 381 
    14.4.1 About窗口 382 
    14.4.2 Options窗口 386 
    14.4.3 数据绑定 394 
    14.4.4 使用ListBox控件启动游戏 399 
    14.5 练习 403 
    14.6 本章要点 403 
    第15章 高级桌面编程 405 
     
查看详情
系列丛书 / 更多
C#入门经典(第7版)
ASP.NET MVC 5 高级编程
[美]Jon、[美]Brad、[美]K.Scott Allen 著;孙远帅 译
相关图书 / 更多
C#入门经典(第7版)
C#从入门到精通(第7版)
明日科技
C#入门经典(第7版)
C#程序设计实验指导与习题测试(第4版)
余青松;江红
C#入门经典(第7版)
C#程序设计
路炜
C#入门经典(第7版)
C#编程开发实战(微课视频版)
郭佳佳;涂振;陈林
C#入门经典(第7版)
C#可视化程序设计案例教程 第5版
刘培林 史荧中 刘贵锋
C#入门经典(第7版)
C#与.NET 6开发从入门到实践
敖瑞
C#入门经典(第7版)
C#高级编程(第12版)
[奥地利]克里斯琴·内格尔(Chrisitian Nagel) 著;李铭 译
C#入门经典(第7版)
C#面向对象程序设计教程(微课视频版)
夏磊;仲宝才;张翀
C#入门经典(第7版)
C#程序设计案例教程
李攀
C#入门经典(第7版)
C#函数式编程(第2版)
[美]恩里科·博南诺(Enrico Buonanno) 著;张骏温 译
C#入门经典(第7版)
C#.NET项目开发案例教程(微课视频版)
陈建国;王莹;张锦;王如龙
C#入门经典(第7版)
C#程序设计(第2版)
刘君瑞;姜学锋
您可能感兴趣 / 更多
C#入门经典(第7版)
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
C#入门经典(第7版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
C#入门经典(第7版)
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
C#入门经典(第7版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
C#入门经典(第7版)
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
C#入门经典(第7版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
C#入门经典(第7版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
C#入门经典(第7版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
C#入门经典(第7版)
最后一章
[美]厄尼·派尔
C#入门经典(第7版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
C#入门经典(第7版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译
C#入门经典(第7版)
C#入门经典(第6版)
[美]Karli、Jacob Vibe、Jon D Reid 著;齐立波、黄俊伟 译