您好,欢迎光临有路网!
VisualC#2005技术内幕
QQ咨询:
有路璐璐:

VisualC#2005技术内幕

  • 作者:DonisMarshall
  • 出版社:清华大学出版社
  • ISBN:9787302144175
  • 出版日期:2007年01月01日
  • 页数:521
  • 定价:¥59.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书著述清楚,由浅入深地介绍了C#编程要素,对C#增强特性进行了**描述。全书分5部分。第Ⅰ部分“核心语言”着重介绍C#语言的基本概念。第Ⅱ部分“核心技能”覆盖创建C#应用所需要的核心技能。第Ⅲ部分“C#语言详述”**描述额外的语言特性,比如托管函数指针和结构化异常处理。第Ⅳ部分“调试”全面描述如何调试托管代码。第Ⅴ部分“**概念”透彻介绍托管内存和垃圾加收,同时还讨论了不**代码。
    本书内容丰富,详略得当,在讲述基本概念的同时,给出了大量范例代码和提示,适合所有专业开发人员和编程爱好者阅读。
    目录
    第Ⅰ部分核心语言第1章VisualC#编程介绍31.1语言的起源41.2C#核心语言特征61.2.1符号与标记71.2.2关键字201.2.3基元231.3C#示例程序231.4命名空间251.5Main入口点271.6局部变量281.7可空类型291.8表达式291.9选择语句301.10迭代语句321.11类34第2章类型352.1类362.1.1类成员372.1.2成员函数422.2结构592.3枚举602.4恒等与等价622.5类的细化63第3章继承643.1继承示例68跨语言继承683.2System.Object703.2.1Object.Equals方法713.2.2Object.GetHashCode方法723.2.3Object.GetType方法723.2.4Object.ToString方法733.2.5Object.MemberwiseClone方法733.2.6Object.ReferenceEquals方法743.3Employee类753.4实现继承763.5重写773.5.1virtual和override关键字773.5.2重载与重写783.5.3重写事件793.6new修饰符793.7抽象类833.8密封类843.9构造函数和析构函数853.10接口873.10.1实现接口893.10.2接口成员的显式实现903.10.3接口的再实现933.11多态性943.11.1接口多态性973.11.2new修饰符和多态性983.12强制转换993.13属性继承1033.14VisualStudio.NET2005104第Ⅱ部分核心功能第4章VisualStudio2005介绍1074.1集成开发环境1074.1.1起始页1084.1.2社区集成1084.1.3创建项目1094.1.4解决方案资源管理器1094.1.5添加引用1124.1.6数据菜单1134.1.7VisualStudio中的管理窗口1134.1.8自动恢复1144.2类层次结构1154.2.1类视图窗口1154.2.2对象浏览器1164.2.3类关系图1164.2.4继承1194.2.5关联1204.2.6类关系图演练1214.2.7“错误列表”窗口1244.3代码编辑器1254.3.1IntelliSense1254.3.2外侧代码1264.3.3字体和颜色格式1264.3.4源代码格式1274.3.5更改跟踪1274.3.6用户配置文件1284.4代码段1294.4.1复制和粘贴1294.4.2插入代码段1304.4.3默认代码段1314.4.4代码段管理器1324.4.5创建代码段1334.5重构1384.6生成和部署1424.7MSBuild1424.7.1项1424.7.2属性1434.7.3任务1434.7.4项目文件1444.7.5MSBuild演练1454.8ClickOnce部署1464.9数组和集合151第5章数组和集合1525.1数组1545.1.1数组元素1555.1.2多维数组1555.1.3交错数组1575.1.4System.Array1585.1.5System.Array属性1655.1.6params关键字1705.1.7数组转换1725.2集合1735.2.1数组列表集合1745.2.2位数组集合1775.2.3哈希表集合1795.2.4队列集合1835.2.5堆栈集合1875.2.6特殊集合1885.3泛型188第6章泛型1896.1泛型类型1926.1.1类型参数1926.1.2构造类型1956.2泛型方法1966.2.1重载方法1966.2.2泛型类型的this引用1986.3约束1986.3.1派生约束1996.3.2接口约束2036.3.3值类型约束2046.3.4引用类型约束2056.3.5默认构造函数约束2056.4强制类型转换2066.5继承2076.5.1重写方法2086.5.2嵌套类型2096.6静态成员2106.6.1运算���函数2116.6.2序列化2126.6.3泛型内部机理2146.6.4泛型集合2156.7枚举器215第7章迭代器2167.1枚举对象2177.1.1枚举器2177.1.2枚举器例子2197.1.3枚举器例子(静态集合)2207.1.4枚举器举例(版本集合)2217.1.5IEnumerator问题2237.2泛型枚举器2237.2.1IEnumerable接口2237.2.2IEnumerator接口2247.2.3泛型枚举器举例(版本集合)2257.3迭代器2277.3.1yield语句2277.3.2迭代器块2287.3.3迭代器内部机理2297.3.4迭代器举例2307.4委托和事件233第Ⅲ部分C#语言详述第8章委托和事件2378.1委托2388.1.1定义一个委托2398.1.2创建一个委托2398.1.3调用一个委托2418.1.4委托数组2418.1.5异步调用2478.1.6异步委托关系图2508.1.7异常2518.2匿名方法2528.2.1外部变量2548.2.2泛型匿名方法2568.2.3匿名方法的限制2568.3事件2568.3.1发布一个事件2578.3.2订阅2588.3.3引发一个事件2588.4异常处理260第9章异常处理2619.1异常举例2629.2公共异常模型2629.3结构化的异常处理2639.3.1try语句2639.3.2catch语句2649.3.3finally语句2669.3.4异常信息表2679.3.5嵌套try块2679.4System.Exception2699.4.1System.Exception函数2699.4.2System.Exception属性2709.4.3应用程序异常2719.4.4异常转化2739.4.5COM互操作性异常2739.5远程异常2779.6未处理异常2789.6.1Application.ThreadException2799.6.2AppDomain.Unhandled-Exception2809.7在VisualStudio中管理异常2819.7.1异常助手2819.7.2异常对话框2829.8元数据和反射282第Ⅳ部分调试第10章元数据和反射28510.1元数据28510.1.1标记28710.1.2元数据堆28710.1.3流28810.1.4元数据验证28810.1.5ILDASM工具28910.2反射29310.2.1获得一个Type对象29310.2.2加载程序集29510.2.3浏览Type信息29710.2.4动态调用30010.2.5类型的创建30410.2.6晚期绑定30610.2.7函数调用性能30810.3反射和泛型30810.3.1IsGeneric和IsGenericTypeDefinition30810.3.2typeof30910.3.3GetType30910.3.4GetGenericTypeDefinition31010.3.5GetGenericArguments31110.3.6创建泛型类型31210.3.7反射的**性31310.3.8属性31310.3.9创建一个自定义属性31610.3.10属性和反射31910.4MSIL321第11章MSIL编程32211.1“HelloWorld”应用程序32411.2计算堆栈32511.3MSIL深度探索32611.3.1指令32611.3.2程序集指令32611.3.3类指令32811.3.4方法指令33111.3.5MSIL指令33311.4复杂任务33511.5分支34011.6数组34311.7算术指令34511.7.1转换操作34511.7.2异常处理34611.7.3其他操作34711.8进程执行34811.9用VisualStudio2005进行调试351第12章用VisualStudio2005进行调试35212.1调试Windows窗体的项目35312.1.1附加到一个运行进程35312.1.2调试控制台应用程序项目35512.1.3调试类库项目35512.2调试设置35512.2.1调试和发布配置35512.2.2配置管理器35612.3调试设置35712.3.1VisualStudio环境调试设置35712.3.2解决方案的调试设置36112.3.3一个项目的调试设置36112.4VisualStudio调**户界面36312.4.1数据提示36312.4.2可视化工具36312.5断点36512.5.1函数断点36512.5.2“断点”窗口36712.5.3跟踪点37012.5.4断点符号37212.6代码分步37212.6.1分布命令37212.6.2设定下一条语句演练37312.7“调试”工具栏37412.8调试窗口37412.8.1“断点”窗口37412.8.2“输出”窗口37412.8.3“脚本资源管理器”37512.8.4“监视”窗口37512.8.5“自动”窗口37812.8.6“局部变量”窗口37812.8.7“即时”窗口37812.8.8“调用堆栈”窗口38012.8.9“线程”窗口38112.8.10“模块”窗口38112.8.11“进程”窗口38212.8.12“内存”窗口38212.8.13“反汇编”窗口38312.8.14“寄存器”窗口38312.9跟踪38412.9.1跟踪示例39112.9.2配置文件39312.9.3有配置文件的跟踪示例39412.10DebuggerDisplayAttribute39612.10.1DebuggerBrowsable-Attribute39812.10.2DebuggerTypeProxy-Attribute39912.11转储文件40012.12**调试401第13章**调试40213.1DebuggableAttribute属性40413.2调试器40513.3实时调试40613.4托管调试器40813.4.1MDbg演练40813.4.2MDbg命令41113.5WinDbg41313.6SonofStrike(SOS)41913.6.1SOS演练部分I41913.6.2SOS演练部分II42213.7转储42313.7.1ADPlus42413.7.2Dr.Watson42513.8内存管理42813.8.1引用树42913.8.2代43113.8.3终结43413.8.4性能监试器43413.9线程43513.10异常44113.11符号44213.11.1SymsrvSymbolServer44313.11.2应用程序符号44313.12内存管理444第Ⅴ部分**概念第14章内存管理44714.1非托管资源44814.1.1垃圾回收概述44914.1.2GC风格45214.2终结器45414.2.1终结器线程45814.2.2终结器注意事项45814.3IDisposable.Dispose46514.3.1可处置模式46914.3.2可处置模式的注意事项47014.3.3处置内部对象47314.4弱引用47514.4.1弱引用内部机理47714.4.2弱引用类47714.4.3关键终结对象47714.4.4约束执行区域47814.4.5管理非托管资源48014.5GC类48214.6不**代码483第15章不**代码48415.1unsafe关键字48615.1.1指针48715.1.2指针参数和返回49015.1.3平台调用49315.2结语504附录A运算符重载505
    编辑推荐语
    本书著述清楚,由浅入深地介绍了C#编程要素,对C#增强特性进行了**描述。全书分5部分。第Ⅰ部分“核心语言”着重介绍C#语言的基本概念。第Ⅱ部分“核心技能”覆盖创建C#应用所需要的核心技能。第Ⅲ部分“C#语言详述”**描述额外的语言特性,比如托管函数指针和结构化异常处理。第Ⅳ部分“调试”全面描述如何调试托管代码。第Ⅴ部分“**概念”透彻介绍托管内存和垃圾回收,同时还讨论了不**代码。
    本书内容丰富,详略得当,在讲述基本概念的同时,给出了大量范例代码和提示,适合所有专业开发人员和编程爱好者阅读。
    本书全面阐述了Visual C# 2005的核心语言特性和功能,为读者以后的编程生涯奠定坚实的基础。编程专家Donis Marshall根据多年来为Microsoft全球培训**编写并讲授C#课程的经验,以娴熟的写作技巧引导读者逐步熟悉类、结构和其他基础知识,继而过渡到**主题,如调试、线程和内存管理等,旨在帮助读者精通基础知识,掌握**编程技能。本书包含丰富的范例和*佳实践提示,是读者提升专业编程技能的重要参考书。
    本书特色主题:
    ·用继承、多态和其他策略细化类
    ·实现泛型以定义一个类型**的结构
    ·对堆栈、队列、数组、字典和其他集合进行操作
    ·使用迭代器实现和标准化枚举器模式
    ·了解何时捕捉异常,如何在本地处理异常或传播异常
    ·通过反射传递元数据和进行后期绑定
    ·用锁、事件、互斥和其他工具同步线程
    ·使用Microsoft Visual调试器,进一步探究**调试技巧和工具

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外