C#高效编程:改进C#代码的50个行之有效的办法(第2版)

C#高效编程:改进C#代码的50个行之有效的办法(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-12
版次: 1
ISBN: 9787115240415
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 268页
字数: 370千字
原版书名: Effective C#: 50 Specific Ways to Improve Your C#
62人买过
  • 《C#高效编程:改进C#代码的50个行之有效的办法(第2版)》围绕C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等主题,针对50个常见问题给出了详实的解决方案,并就提升编程效率给出了合理建议。书中内容共分6章,分别讲述了实际编程中不可或缺的习惯用法,如何更好地配合开发环境以期在优化之前解决问题,如何用C#语言良好地表达设计意图,BCL、ParallelTaskLibrary的最常见用法和使用框架过程中常用的技巧,如何在C#中使用动态特性,以及一些对创建强壮、易于维护的程序来说非常重要的难以归类的主题。
    《C#高效编程:改进C#代码的50个行之有效的办法(第2版)》适合所有C#程序员,也可供高等院校相关专业师生参考。 Bill Wagner  毕业于伊利诺伊大学香槟分校计算机科学专业,世界知名.NET专家,著名软件咨询公司SRT Solutions的创始人,曾荣获微软公司Regional Director称号和微软最有价值专家(MVP)称号,有20多年软件开发经验,专注于C#、.NET和Azure平台,曾经领导了众多成功Windows平台产品的开发。他是微软开发社区的活跃人物,长期担任MSDN Magazine、ASP.NET Pro、Visual Studio Magazine等技术杂志的专栏作者,他写的姊妹篇More Effective C#也已由人民邮电出版社出版。
    “要想成为高效的.NET开发人员,必须很好地了解所用语言,而本书在深入讲解C#语言的同时,提供了具有充分证据支持的论点和洞见,书中内容对各级别的C#开发人员都大有裨益。” 第1章C#语言习惯
    条目1使用属性而不是可访问的数据成员
    条目2用运行时常量(readonly)而不是编译期常量(const)
    条目3推荐使用is或as操作符而不是强制类型转换
    条目4使用Conditional特性而不是#if条件编译
    条目5为类型提供ToString()方法
    条目6理解几个等同性判断之间的关系
    条目7理解GetHashCode()的陷阱
    条目8推荐使用查询语法而不是循环
    条目9避免在API中使用转换操作符
    条目10使用可选参数减少方法重载的数量
    条目11理解短小方法的优势

    第2章.NET资源管理
    条目12推荐使用成员初始化器而不是赋值语句
    条目13正确地初始化静态成员变量
    条目14尽量减少重复的初始化逻辑
    条目15使用using和try/finally清理资源
    条目16避免创建非必要的对象
    条目17实现标准的销毁模式
    条目18区分值类型和引用类型
    条目19保证0为值类型的有效状态
    条目20保证值类型的常量性和原子性

    第3章使用C#表达设计
    条目21限制类型的可见性
    条目22通过定义并实现接口替代继承
    条目23理解接口方法和虚方法的区别
    条目24用委托实现回调
    条目25用事件模式实现通知
    条目26避免返回对内部类对象的引用
    条目27让类型支持序列化
    条目28提供粗粒度的因特网服务API
    条目29支持泛型协变和逆变

    第4章使用框架
    条目30使用覆写而不是事件处理函数
    条目31使用IComparable和IComparer实现顺序关系
    条目32避免使用ICloneable接口
    条目33仅用new修饰符处理基类更新
    条目34避免重载基类中定义的方法
    条目35PLINQ如何实现并行算法
    条目36理解PLINQ在I/O密集场景中的应用
    条目37注意并行算法中的异常

    第5章C#中的动态编程
    条目38理解动态类型的优劣
    条目39使用动态类型表达泛型类型参数的运行时类型
    条目40将接受匿名类型的参数声明为dynamic
    条目41用DynamicObject或IDynamicMetaObjectProvider实现数据驱动的动态类型
    条目42如何使用表达式API
    条目43使用表达式将延迟绑定转换为预先绑定
    条目44尽量减少在公有API中使用动态对象

    第6章杂项
    条目45尽量减少装箱和拆箱
    条目46为应用程序创建专门的异常类
    条目47使用强异常安全保证
    条目48尽量使用安全的代码
    条目49实现与CLS兼容的程序集
    条目50实现小尺寸、高内聚的程序集
  • 内容简介:
    《C#高效编程:改进C#代码的50个行之有效的办法(第2版)》围绕C#语言元素、.NET资源管理、使用C#表达设计、创建二进制组件和使用框架等主题,针对50个常见问题给出了详实的解决方案,并就提升编程效率给出了合理建议。书中内容共分6章,分别讲述了实际编程中不可或缺的习惯用法,如何更好地配合开发环境以期在优化之前解决问题,如何用C#语言良好地表达设计意图,BCL、ParallelTaskLibrary的最常见用法和使用框架过程中常用的技巧,如何在C#中使用动态特性,以及一些对创建强壮、易于维护的程序来说非常重要的难以归类的主题。
    《C#高效编程:改进C#代码的50个行之有效的办法(第2版)》适合所有C#程序员,也可供高等院校相关专业师生参考。
  • 作者简介:
    Bill Wagner  毕业于伊利诺伊大学香槟分校计算机科学专业,世界知名.NET专家,著名软件咨询公司SRT Solutions的创始人,曾荣获微软公司Regional Director称号和微软最有价值专家(MVP)称号,有20多年软件开发经验,专注于C#、.NET和Azure平台,曾经领导了众多成功Windows平台产品的开发。他是微软开发社区的活跃人物,长期担任MSDN Magazine、ASP.NET Pro、Visual Studio Magazine等技术杂志的专栏作者,他写的姊妹篇More Effective C#也已由人民邮电出版社出版。
    “要想成为高效的.NET开发人员,必须很好地了解所用语言,而本书在深入讲解C#语言的同时,提供了具有充分证据支持的论点和洞见,书中内容对各级别的C#开发人员都大有裨益。”
  • 目录:
    第1章C#语言习惯
    条目1使用属性而不是可访问的数据成员
    条目2用运行时常量(readonly)而不是编译期常量(const)
    条目3推荐使用is或as操作符而不是强制类型转换
    条目4使用Conditional特性而不是#if条件编译
    条目5为类型提供ToString()方法
    条目6理解几个等同性判断之间的关系
    条目7理解GetHashCode()的陷阱
    条目8推荐使用查询语法而不是循环
    条目9避免在API中使用转换操作符
    条目10使用可选参数减少方法重载的数量
    条目11理解短小方法的优势

    第2章.NET资源管理
    条目12推荐使用成员初始化器而不是赋值语句
    条目13正确地初始化静态成员变量
    条目14尽量减少重复的初始化逻辑
    条目15使用using和try/finally清理资源
    条目16避免创建非必要的对象
    条目17实现标准的销毁模式
    条目18区分值类型和引用类型
    条目19保证0为值类型的有效状态
    条目20保证值类型的常量性和原子性

    第3章使用C#表达设计
    条目21限制类型的可见性
    条目22通过定义并实现接口替代继承
    条目23理解接口方法和虚方法的区别
    条目24用委托实现回调
    条目25用事件模式实现通知
    条目26避免返回对内部类对象的引用
    条目27让类型支持序列化
    条目28提供粗粒度的因特网服务API
    条目29支持泛型协变和逆变

    第4章使用框架
    条目30使用覆写而不是事件处理函数
    条目31使用IComparable和IComparer实现顺序关系
    条目32避免使用ICloneable接口
    条目33仅用new修饰符处理基类更新
    条目34避免重载基类中定义的方法
    条目35PLINQ如何实现并行算法
    条目36理解PLINQ在I/O密集场景中的应用
    条目37注意并行算法中的异常

    第5章C#中的动态编程
    条目38理解动态类型的优劣
    条目39使用动态类型表达泛型类型参数的运行时类型
    条目40将接受匿名类型的参数声明为dynamic
    条目41用DynamicObject或IDynamicMetaObjectProvider实现数据驱动的动态类型
    条目42如何使用表达式API
    条目43使用表达式将延迟绑定转换为预先绑定
    条目44尽量减少在公有API中使用动态对象

    第6章杂项
    条目45尽量减少装箱和拆箱
    条目46为应用程序创建专门的异常类
    条目47使用强异常安全保证
    条目48尽量使用安全的代码
    条目49实现与CLS兼容的程序集
    条目50实现小尺寸、高内聚的程序集
查看详情
12
相关图书 / 更多
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#从入门到精通(第7版)
明日科技
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#程序设计实验指导与习题测试(第4版)
余青松;江红
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#程序设计
路炜
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#编程开发实战(微课视频版)
郭佳佳;涂振;陈林
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#可视化程序设计案例教程 第5版
刘培林 史荧中 刘贵锋
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#与.NET 6开发从入门到实践
敖瑞
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#高级编程(第12版)
[奥地利]克里斯琴·内格尔(Chrisitian Nagel) 著;李铭 译
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#面向对象程序设计教程(微课视频版)
夏磊;仲宝才;张翀
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#程序设计案例教程
李攀
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#函数式编程(第2版)
[美]恩里科·博南诺(Enrico Buonanno) 著;张骏温 译
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#.NET项目开发案例教程(微课视频版)
陈建国;王莹;张锦;王如龙
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
C#程序设计(第2版)
刘君瑞;姜学锋
您可能感兴趣 / 更多
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
风景建筑
瓦格纳·卢克(卢森堡) 著;常文心 译
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
内固定支架:理念及LCP、LISS的临床应用
瓦格纳(Michael Wagner)、Robert Frigg 编;刘璠、陶然 译
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
海军运筹分析(第3版)
瓦格纳 著
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
王弼《老子注》研究(两册)
瓦格纳、刘东、杨立华 著
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
《去吧,摩西》新论——剑桥美国小说新论27(英文影印版)
瓦格纳-马丁 编
C#高效编程:改进C#代码的50个行之有效的办法(第2版)
瓦格纳论音乐
瓦格纳