成功加入购物车
正版一版一印,无笔记划线,无水印,无印章
[美] 希尔雅德 (Hilyard J.) 著; 陈宗斌 译 / 清华大学出版社 / 2008-12 / 平装
售价 ¥ 30.00 3.0折
定价 ¥99.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2021-04-02
卖家超过10天未登录
C#3.0 Cookbook(中文版)(第3版)
当你在使用C#3.0的过程中陷入困境而需要快速找到解决方案时,为什么要辛苦地读完一本教程呢?这本最畅销书现在提供了超过250个代码秘诀,针对的是C#程序员面临的常见和不那么常见的问题。《C#3.0Cookbook(中文版)(第3版)》添加了许多新秘诀,从以前版本继承来的大多数秘诀都经过了修订,以便帮助你利用C#3.0和.NET3.5平台提供的能力——以及克服它们提出的挑战。《C#3.0Cookbook(中文版)(第3版)》用一整章的篇幅介绍了用于LINQ(语言级集成查询)的秘诀,并用额外两章介绍了使用扩展方法的秘诀,还介绍了lambda表达式、对象和集合初始化器、新的同步原语以及LINQtoXML等。《C#3.0Cookbook(中文版)(第3版)》中的每个秘诀都提供了对单个问题的解决方案,讨论了它为什么会工作,并且提供了查找额外信息的
资源。
前言第1章语言级集成查询(KINQ)1.0简介1.1查询消息队列1.2使用带有数据的集合语义1.3利用LINQtoSQL重用参数化查询1.4以一种文化敏感的方式对结果排序1.5添加用于LINQ的功能扩展1.6跨数据库执行查询和连接1.7利用LINQ查询配置文件1.8直接从数据库创建XML文件1.9有选择地输出查询结果1.10结合使用LINQ与不支持IEnumerable的集合第2章字符串和字符2.0简介2.1确定char包含的字符种类2.2在比较两个字符时控制大小写敏感性2.3在一个字符串内寻找另一个字符串出现的所有位置2.4在比较两个字符串时控制大小写敏感性2.5把一个字符串与另~个字符串的头部或尾部作比较2.6插入文本到字符串中2.7删除或替换字符串内的字符2.8把二进制数据编码为base64格式2.9解码base64编码的二进制数据2.10把作为byte[]返回的字符串转换为字符串2.11把字符串传递给只接受byte[]的方法2.12把字符串转换为其他类型2.13创建定界字符串2.14从定界字符串中提取数据项2.15遍历字符串中的每个字符2.16从字符串的头部和/或尾部删除字符2.17测试字符串是否为null或者长度为O2.18追加行第3章类和结构3.0简介3.1创建联合类型的结构3.2使类型可排序3.3使类型可检索3.4间接重载+=、-=、/=和×=运算符3.5间接重载&&、II和?:运算符3.6创建无错的表达式3.7简化布尔逻辑3.8以程序设计语言无关的方式在简单类型之间转换3.9确定何时使用强制转换运算符、as运算符或is运算符3.10利用as运算符进行强制转换3.11利用is运算符确定变量的类型3.12从一个方法返回多个数据项3.13解析命令行参数3.14在运行时初始化常量字段3.15构建可复制的类3.16确保处理对象3.17处理非托管资源3.18确定装箱和拆箱的位置第4章泛型4.0简介4.1确定使用泛型的时间和位置4.2理解泛型类型4.3利用对应的泛型替换ArrayList4.4用对应的泛型替换Stack和Queue4.5使用链表4.6创建可以初始化为null的值类型4.7反转有序链表中的内容4.8以泛型方式创建只读集合4.9利用对应的泛型替换Hashtable4.10对泛型Dictionary类型使用foreach4.11约束类型参数4.12将泛型变量初始化为它们的默认值第5章集合5.0简介5.1交换数组中的两个元素5.2快速反转数组5.3编写更灵活的StackTrace类5.4确定一个数据项在List中出现的次数5.5检索List中的特定数据项的所有实例5.6从数组中插入和删除数据项5.7保持List有序5.8对Dictionary的键和/或值排序5.9创建具有最大值和最小值界限的Dictionary5.10在数组中存储列表的快照5.11维持应用程序会话之间的集合5.12测试Array或List中的每个元素5.13对Array或List中的每个元素执行一种操作5.14创建只读的Array或List第6章迭代器、分部类型和分部方法6.0简介6.1在泛型类型上创建迭代器6.2在非泛型类型上创建迭代器6.3创建自定义的枚举器6.4实现迭代器逻辑6.5强制迭代器停止迭代6.6处理finally块和迭代器6.7在类中实现嵌套的foreach功能6.8组织接口实现6.9生成不再位于主代码路径中的代码6.10向生成的实体中添加挂钩第7章异常处理7.0简介7.1知道何时捕获和重新抛出异常,7.2使用finally块时确保异常不会丢失7.3处理从通过反射调用的方法中抛出的异常7.4防止未处理的异常7.5获取异常信息7.6快速找到问题的根源7.7创建新的异常类型7.8获得栈记录7.9在第一次机会的异常上中断7.10处理从异步委托抛出的异常7.11利用Exception.Data给异常提供它们所需的额外信息7.12在WinForms应用程序中处理未处理的异常7.13处理WindowsPresentationFoundation(WPF)应用程序中未处理的异常7.14为常见错误分析异常第8章诊断8.0简介8.1对调试/跟踪输出提供细粒度的控制8.2确定进程是否停止了响应8.3在应用程序中使用事件日志8.4查找事件日志条目8.5监视事件日志中的特定条目8.6实现一个简单的性能计数器8.7启用和禁用复杂的跟踪代码8.8捕获进程的标准输出8.9为类创建自定义的调试显示第9章委托、事件和lambda表达式9.0简介9.1控制何时以及是否在多播委托中触发一个委托9.2从多播委托中的每个委托获得返回值9.3为多播委托中的每个委托单独处理异常9.4把同步委托调用转换成异步委托调用9.5一种高级接口查找机制9.6观察字典的添加和修改9.7使用larnbda表达式9.8清晰地建立事件处理程序9.9在lambda表达式中使用不同的参数修饰符9.10在C≠}中使用闭包9.11使用函子对列表执行多种操作第10章正则表达式10.0简介10.1枚举匹配10.2从MatchCollection中提取组10.3验证正则表达式的语法10.4只快速查找字符串中的最后一个匹配10.5增强基本的字符串替换功能10.6实现更好的标记器10.7统计文本行数10.8返回在其中找到匹配的一整行内容10.9找到出现的特定匹配10.10使用常见的模式第11章数据结构与算法11.0简介11.1为一种数据类型生成散列代码11.2生成优先级队列11.3生成一对多映射(MultiMap)11.4生成一棵二叉查找树11.5生成一棵n叉树11.6使用HashSet对象第12章文件系统I/O12.0简介12.1操作文件属性12.2重命名文件12.3输出与平台无关的EOL字符12.4操作目录属性12.5重命名目录12.6使用通配符查找目录或文件12.7获取目录树12.8解析路径12.9解析环境变量中的路径12.10运行并与控制台工具交互12.11锁定文件的子段12.12等待文件系统中要发生的动作12.13比较两个可执行模块的版本信息12.14查询系统上所有驱动器的信息12.15压缩及解压缩文件第13章反射13.0简介13.1列出引用的程序集13.2列出导出的类型13.3找出重写方法13.4找出程序集中的成员13.5确定并获取程序集中的嵌套类型13.6显示类型的继承层次结构13.7找出类型的子类13.8找出程序集中所有可序列化的类型13.9动态调用成员13.10确定类型或方法是否是泛型13.11访问局部变量信息13.12生成泛型类型第14章Web14.0简介14.1将IP地址转换为主机名14.2将主机名转换为IP地址14.3解析URl14.4处理Web服务器错误14.5与Web服务器通信14.6通过代理服务器14.7从URL中获取HTML14.8使用Web浏览器控件14.9将数据库表与缓存绑定14.10通过编程预先构建一个ASP.NET网站14.11为Web对数据进行转义与取消转义14.12使用UriBuilder类14.13检查并修改Web应用程序配置14.14在用HTTP时使用缓存的结果以使性能更快14.15检测Web服务器的自定义错误页第15章XML15.0简介15.1以文档顺序读取并访问XML数据15.2读取Web上的XML15.3查询XML文档的内容15.4检验XML15.5通过编程生成XML文档15.6检测对XML文档的修改15.7处理XML字符串中的非法字符15.8XML的转换15.9分割XML文档15.10合并XML文档15.11不重载验证修改过的XML文件15.12扩展转换15.13从已有XML文件中成批获得用户的模式15.14向转换传递参数第16章联网16.0简介16.1编写一个TCP服务器端16.2编写一个TCP客户端16.3模拟表单执行16.4通过HTTP传送数据16.5使用命名管道进行通信16.6以编程方式发送Pin916.7使用SMTP服务发送SMTP邮件16.8使用套接字扫描机器的端口16.9使用当前的互联网连接设置16.10使用FTP传输文件第17章安全性17.0简介17.1控制对本地程序集中类型的访问17.2加密/解密字符串17.3加密和解密文件17.4清理密码信息17.5验证字符串保持未破坏的流传输17.6安全存储数据17.7保证安全断言的安全17.8验证程序集已经具备特定许可17.9最小化程序集的攻击面17.10获得安全/审计信息17.11授权/撤销对文件或注册表键的访问17.12使用安全字符串保护字符串数据17.13保护流数据17.14加密web.config信息17.15获得抛出SecurityException的完整理由17.16实现安全的Unicode编码17.17获得一个更安全的文件句柄第18章线程与同步18.0简介18.1创建每个线程的静态字段18.2向类成员提供线程安全的访问18.3防止沉默的线程终止18.4同步委托完成的通知18.5秘密存储特定线程的数据18.6使用信号量实现资源的多重访问18.7使用Mutex同步多个进程18.8使用事件协调线程18.9为事件获得命名权18.10在线程间执行原子操作18.11优化主读访问第19章工具箱19.0简介19.1处理操作系统关机、电源管理或用户会话修改19.3列出加载程序集的进程19.4使用本地工作站上的消息队列19.5找出当前框架版本的路径19.6确定全局程序集缓存(GAC)中注册的程序集版本19.7捕获标准输出流的输出19.8运行位于自己的AppDomain中的代码19.9确定操作系统和当前操作系统的服务包版本第20章数字与枚举20.0简介20.1度与弧度之间的转换20.2对各种数据类型使用按位求补运算符20.3将数字从某种基数转换为基数1020.4确定一个字符串是否是合法数字20.5舍入浮点值20.6选择一种舍入算法20.7温度计数法之间的转换20.8安全地执行收缩数字强制转换20.9将一个枚举值显示为字符串20.10将纯文本转换为等价的枚举值20.11测试合法的枚举值20.12测试合法的标志枚举20.13使用位掩码中的枚举成员20.14确定一个或多个枚举标志是否被设置20.15确定Decimal或Double数字的整数部分
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30