• 精通C#(第6版)
21年品牌 40万+商家 超1.5亿件商品

精通C#(第6版)

书籍均为精品二手图书品相85品以上,出库会经过高温消毒,书籍上架都会检测可保证正版!!

22.7 1.4折 159 九品

仅1件

天津宝坻
认证卖家担保交易快速发货售后保障

作者Andrew Troelsen

出版社"人民邮电出版社

ISBN9787115321817

出版时间2013

装帧平装

开本16开

纸张胶版纸

定价159元

货号1003373869609779206

上书时间2024-02-17

粤读二手书店

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
本店所售书籍均精品二手正版书书籍,严格审核品相为85品以上,出库会经过高温消毒,由于成本增加,所售书籍价格略高,运费首本5元,每增加一本运费加2元,每天下午2点前订单一般当天发出,最迟48小时内发出,二手书不保证100%没有任何笔记,有时会出现缺货现象,我们会第一时间告知您,感谢理解与支持。
商品描述
以下信息以网上匹配仅供参考,不支持以此为由退款
内容简介:

                                          《图灵程序设计丛书:精通C#(第6版)》是C#领域久负盛名的经典著作,深入全面地讲解了C#编程语言和。NET平台的核心内容,并结合大量示例剖析相关概念。全书分为八部分:C#和。NET平台、C#核心编程结构、C#面向对象编程、高级C#编程结构、用。NET程序集编程、。NET基础类库、WPF和ASP。NETWebForms。第6版是对第5版的进一步更新和完善,内容涵盖了先进的。NET编程技术和技巧,并准确呈现出C#编程语言的新变化和。NET4。5Framework的新特性。
  《图灵程序设计丛书:精通C#(第6版)》由微软C#MVPAndrewTroelsen编写,第6版专门针对C#5。0和。NET4。5进行了细致入微的修订,是各层次。NET开发人员的必读之作。

目录:

                                        第一部分C#与.NET平台
第1章.NET之道
1.1初识.NET平台
1.2.NET平台构造块(CLR、CTS和CLS)简介
1.2.1基础类库的作用
1.2.2C#的优点
1.2.3托管代码与非托管代码
1.3其他支持.NET的编程语言
1.4.NET程序集概览
1.4.1CIL的作用
1.4.2.NET类型元数据的作用
1.4.3程序集清单的作用
1.5CTS
1.5.1CTS类类型
1.5.2CTS接口类型
1.5.3CTS结构类型
1.5.4CTS枚举类型
1.5.5CTS委托类型
1.5.6CTS类型成员
1.5.7内建的CTS数据类型
1.6CLS
1.7CLR
1.8程序集/命名空间/类型的区别
1.8.1Microsoft根命名空间的作用
1.8.2以编程方式访问命名空间
1.8.3引用外部程序集
1.9使用ildasm.exe探索程序集
1.9.1查看CIL代码
1.9.2查看类型元数据
1.9.3查看程序集元数据(即清单)
1.10.NET的平台无关性
1.11Windows8应用程序简介
1.11.1构建Windows8应用程序
1.11.2.NET在Windows8中的作用
1.12小结

第2章构建C#应用程序
2.1.NETFramework4.5SDK的作用
2.2用csc.exe构建C#应用程序
2.2.1指定输入输出目标
2.2.2引用外部程序集
2.2.3引用多个外部程序集
2.2.4编译多个源文件
2.2.5使用C#响应文件
2.3使用Notepad++构建.NET应用程序
2.4使用SharpDevelop构建.NET应用程序
2.5使用VisualC#Express构建.NET应用程序
2.6使用VisualStudio构建.NET应用程序
2.6.1VisualStudio的独特功能
2.6.2使用NewProject对话框指向.NETFramework
2.6.3解决方案资源管理器
2.6.4ClassView工具
2.6.5ObjectBrowser工具
2.6.6集成对代码重构的支持
2.6.7代码扩展和围绕技术
2.6.8可视化ClassDesigner
2.6.9集成的.NETFramework4.5SDK文档系统
2.7小结

第二部分C#核心编程结构
第3章C#核心编程结构Ⅰ
3.1一个简单的C#程序
3.1.1Main方法的其他形式
3.1.2指定应用程序错误代码
3.1.3处理命令行参数
3.1.4使用VisualStudio指定命令行参数
3.2有趣的题外话:System.Environment类的其他成员
3.3System.Console类
3.3.1使用Console类进行基本的输入和输出
3.3.2格式化控制台输出
3.3.3格式化数值数据
3.3.4在控制台应用程序外格式化数值数据
3.4系统数据类型和相应的C#关键字
3.4.1变量声明和初始化
3.4.2内建数据类型与new操作符
3.4.3数据类型类的层次结构
3.4.4数值数据类型的成员
3.4.5System.Boolean的成员
3.4.6System.Char的成员
3.4.7从字符串数据中解析数值
3.4.8System.DateTime和System.TimeSpan
3.4.9System.Numerics.dll程序集
3.5使用字符串数据
3.5.1基本的字符串操作
3.5.2字符串拼接
3.5.3转义字符
3.5.4定义逐字字符串
3.5.5字符串和相等性
3.5.6字符串是不可变的
3.5.7System.Text.StringBuilder类型
3.6窄化和宽化数据类型转换
3.6.1checked关键字
3.6.2设定项目级别的溢出检测
3.6.3unchecked关键字
3.7隐式类型本地变量
3.7.1隐式类型变量的限制
3.7.2隐式类型数据是强类型数据
3.7.3隐式类型本地变量的用途
3.8C#迭代结构
3.8.1for循环
3.8.2foreach循环
3.8.3while和do/while循环结构
3.9条件结构和关系/相等操作符
3.9.1if/else语句
3.9.2关系/相等操作符
3.9.3逻辑操作符
3.9.4switch语句
3.10小结

第4章C#核心编程结构Ⅱ
4.1方法和参数修饰符
4.1.1默认的参数传递行为
4.1.2out修饰符
4.1.3ref修饰符
4.1.4params修饰符
4.1.5定义可选参数
4.1.6使用命名参数调用方法
4.1.7成员重载
4.2C#数组
4.2.1C#数组初始化语法
4.2.2隐式类型本地数组
4.2.3定义object数组
4.2.4使用多维数组
4.2.5数组作为参数(和返回值)
4.2.6System.Array基类
4.3枚举类型
4.3.1控制枚举的底层存储
4.3.2声明枚举变量
4.3.3System.Enum类型
4.3.4动态获取枚举的名称/值对
4.4结构类型
4.5值类型和引用类型
4.5.1值类型、引用类型和赋值操作符
4.5.2包含引用类型的值类型
4.5.3按值传递引用类型
4.5.4按引用传递引用类型
4.5.5值类型和引用类型:最后的细节
4.6C#可空类型
4.6.1使用可空类型
4.6.2??操作符
4.7小结

第三部分C#面向对象编程
第5章封装
5.1C#类类型
5.2构造函数
5.2.1默认构造函数的作用
5.2.2定义自定义的构造函数
5.2.3再谈默认构造函数
5.3this关键字的作用
5.3.1使用this进行串联构造函数调用
5.3.2观察构造函数流程
5.3.3再谈可选参数
5.4static关键字
5.4.1定义静态数据
5.4.2定义静态方法
5.4.3定义静态构造函数
5.4.4定义静态类
5.5定义OOP的支柱
5.5.1封装的作用
5.5.2继承的作用
5.5.3多态的作用
5.6C#访问修饰符
5.6.1默认的访问修饰符
5.6.2访问修饰符和嵌套类型
5.7第一个支柱:C#的封装服务
5.7.1使用传统的访问方法和修改方法执行封装
5.7.2使用.NET属性进行封装
5.7.3使用类的属性
5.7.4只读和只写属性
5.7.5静态属性
5.8自动属性
5.8.1与自动属性交互
5.8.2关于自动属性和默认值
5.9对象初始化语法
5.9.1使用初始化语法调用自定义构造函数
5.9.2初始化内部类型
5.10常量数据
5.10.1只读字段
5.10.2静态只读字段
5.11分部类型
5.12小结

第6章继承和多态
6.1继承的基本机制
6.1.1指定既有类的父类
6.1.2多个基类
6.1.3sealed关键字
6.2回顾VisualStudio类关系图
6.3OOP的第二个支柱:继承
6.3.1使用base关键字控制基类的创建
6.3.2家族的秘密:protected关键字
6.3.3增加密封类
6.4包含/委托编程
6.5OOP的第三个支柱:C#的多态支持
6.5.1virtual和override关键字
6.5.2使用VisualStudioIDE重写虚方法
6.5.3密封虚成员
6.5.4抽象类
6.5.5构建多态接口
6.5.6成员投影
6.6基类/派生类的转换规则
6.6.1C#的as关键字
6.6.2C#的is关键字
6.7超级父类:System.Object
6.7.1重写System.Object.ToString
6.7.2重写System.Object.Equals
6.7.3重写System.Object.GetHashCode
6.7.4测试修改后的Person类
6.7.5System.Object的静态成员
6.8小结

第7章结构化异常处理
7.1错误、bug与异常
7.2.NET异常处理的作用
7.2.1.NET异常处理的四要素
7.2.2System.Exception基类
7.3最简单的例子
7.3.1引发普通的异常
7.3.2捕获异常
7.4配置异常的状态
7.4.1TargetSite属性
7.4.2StackTrace属性
7.4.3HelpLink属性
7.4.4Data属性
7.5系统级异常
7.6应用程序级异常
7.6.1构建自定义异常,第一部分
7.6.2构建自定义异常,第二部分
7.6.3构建自定义异常,第三部分
7.7处理多个异常
7.7.1通用的catch语句
7.7.2再次引发异常
7.7.3内部异常
7.7.4finally块
7.8谁在引发什么异常
7.9未处理异常的后果
7.10使用VisualStudio调试未处理的异常
7.11小结

第8章接口
8.1接口类型
8.2定义自定义接口
8.3实现接口
8.4在对象级别调用接口成员
8.4.1获取接口引用:as关键字
8.4.2获取接口引用:is关键字
8.5接口作为参数
8.6接口作为返回值
8.7接口类型数组
8.8使用VisualStudio实现接口
8.9显式接口实现
8.10设计接口层次结构
8.11构建可枚举类型(IEnumerable和IEnumerator)
8.11.1用yield关键字构建迭代器方法
8.11.2构建命名迭代器
8.12构建可克隆的对象(ICloneable)
8.13构建可比较的对象(IComparable)
8.13.1指定多个排序顺序
8.13.2自定义属性、自定义排序类型
8.14小结

第四部分高级C#编程结构
第9章集合与泛型
9.1集合类的动机
9.1.1System.Collections命名空间
9.1.2System.Collections.Specialized命名空间
9.2非泛型集合的问题
9.2.1性能问题
9.2.2类型安全问题
9.2.3初识泛型集合
9.3泛型类型参数的作用
9.3.1为泛型类/结构指定类型参数
9.3.2为泛型成员指定类型参数
9.3.3为泛型接口指定类型参数
9.4System.Collections.Generic命名空间
9.4.1集合初始化语法
9.4.2使用List类
9.4.3使用Stack类
9.4.4使用Queue类
9.4.5使用SortedSet类
9.5System.Collections.ObjectModel命名空间
9.6创建自定义泛型方法
9.7创建自定义泛型结构和类
9.8类型参数的约束
9.8.1使用where关键字的示例
9.8.2操作符约束的不足
9.9小结

第10章委托、事件和Lambda表达式
10.1.NET委托类型
10.1.1在C#中定义委托类型
10.1.2System.MulticastDelegate与System.Delegate基类
10.2最简单的委托示例
10.3使用委托发送对象状态通知
10.3.1支持多路广播
10.3.2从委托的调用列表中移除成员
10.3.3方法组转换语法
10.4泛型委托
10.5C#事件
10.5.1event关键字
10.5.2揭开事件的神秘面纱
10.5.3监听传入的事件
10.5.4使用VisualStudio简化事件注册
10.5.5创建自定义的事件参数
10.5.6泛型EventHandler委托
10.6C#匿名方法
10.7Lambda表达式
10.7.1剖析Lambda表达式
10.7.2使用多个语句处理参数
10.7.3含有多个(或零个)参数的Lambda表达式
10.7.4使用Lambda表达式重新编写CarEvents示例
10.8小结

第11章高级C#语言特性
11.1索引器方法
11.1.1使用字符串值索引对象
11.1.2重载索引器方法
11.1.3多维的索引器
11.1.4在接口类型上定义索引器
11.2操作符重载
11.2.1重载二元操作符
11.2.2+=与-=操作符
11.2.3重载一元操作符
11.2.4重载相等操作符
11.2.5重载比较操作符
11.2.6操作符重载的最后思考
11.3自定义类型转换
11.3.1回顾:数值转换
11.3.2回顾:相关的类类型间的转换
11.3.3创建自定义转换例程
11.3.4Square类型的其他显式转换
11.3.5定义隐式转换例程
11.4扩展方法
11.4.1定义扩展方法
11.4.2在实例层次上调用扩展方法
11.4.3导入扩展方法
11.4.4扩展方法的智能感知
11.4.5扩展实现了指定接口的类型
11.5匿名类型
11.5.1定义匿名类型
11.5.2匿名类型的内部表示方式
11.5.3方法ToString和GetHashCode的实现
11.5.4匿名类型的相等语义
11.5.5包含匿名类型的匿名类型
11.6指针类型
11.6.1unsafe关键字
11.6.2*和&操作符
11.6.3不安全(与安全)交换功能
11.6.4通过指针访问字段
11.6.5stackalloc关键字
11.6.6使用fixed关键字固定类型
11.6.7sizeof关键字
11.7小结

第12章LINQtoObject
12.1LINQ特有的编程结构
12.1.1隐式类型本地变量
12.1.2对象和集合初始化语法
12.1.3Lambda表达式
12.1.4扩展方法
12.1.5匿名类型
12.2LINQ的作用
12.2.1LINQ表达式是强类型的
12.2.2核心LINQ程序集
12.3将LINQ查询应用于原始数组
12.3.1再一次,不使用LINQ
12.3.2反射LINQ结果集
12.3.3LINQ和隐式类型本地变量
12.3.4LINQ和扩展方法
12.3.5延迟执行的作用
12.3.6立即执行的作用
12.4返回LINQ查询的结果
12.5将LINQ查询应用到集合对象
12.5.1访问包含的子对象
12.5.2将LINQ查询应用于非泛型集合
12.5.3使用OfType筛选数据
12.6C#LINQ查询操作符
12.6.1基本的选择语法
12.6.2获取数据子集
12.6.3投影新数据类型
12.6.4使用Enumerable获取总数
12.6.5反转结果集
12.6.6对表达式进行排序
12.6.7维恩图工具
12.6.8移除重复
12.6.9LINQ聚合操作
12.7LINQ查询语句的内部表示
12.7.1用查询操作符建立查询表达式(复习)
12.7.2使用Enumerable类型和Lambda表达式来建立查询表达式
12.7.3使用Enumerable类型和匿名方法来建立查询表达式
12.7.4用Enumerable类型和原始委托建立查询表达式
12.8小结

第13章对象的生命周期
13.1类、对象和引用
13.2对象生命周期的基础
13.2.1CIL的ne

—  没有更多了  —

以下为对购买帮助不大的评价

本店所售书籍均精品二手正版书书籍,严格审核品相为85品以上,出库会经过高温消毒,由于成本增加,所售书籍价格略高,运费首本5元,每增加一本运费加2元,每天下午2点前订单一般当天发出,最迟48小时内发出,二手书不保证100%没有任何笔记,有时会出现缺货现象,我们会第一时间告知您,感谢理解与支持。
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP