图书介绍
C#3.0 Cookbook中文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)JayHilyard,(美)StepbenTeilbet著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302181095
- 出版时间:2008
- 标注页数:702页
- 文件大小:94MB
- 文件页数:719页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#3.0 Cookbook中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 语言级集成查询(LINQ)11
简介11
查询消息队列12
使用带有数据的集合语义14
利用LINQ to SQL重用参数化查询17
以一种文化敏感的方式对结果排序19
添加用于LINQ的功能扩展21
跨数据库执行查询和连接24
利用LINQ查询配置文件27
直接从数据库创建XML文件30
有选择地输出查询结果36
结合使用LINQ与不支持IEnumerable<T>的集合38
第2章 字符串和字符41
简介41
确定char包含的字符种类41
在比较两个字符时控制大小写敏感性44
在一个字符串内寻找另一个字符串出现的所有位置46
在比较两个字符串时控制大小写敏感性50
把一个字符串与另一个字符串的头部或尾部作比较51
插入文本到字符串中52
删除或替换字符串内的字符54
把二进制数据编码为base64格式56
解码base64编码的二进制数据57
把作为byte[]返回的字符串转换为字符串58
把字符串传递给只接受byte[]的方法59
把字符串转换为其他类型61
创建定界字符串64
从定界字符串中提取数据项65
遍历字符串中的每个字符66
从字符串的头部和/或尾部删除字符67
测试字符串是否为null或者长度为068
追加行68
第3章 类和结构70
简介70
创建联合类型的结构72
使类型可排序74
使类型可检索78
间接重载+=、一=、/=和*=运算符80
间接重载&&、||和?:运算符82
创建无错的表达式84
简化布尔逻辑87
以程序设计语言无关的方式在简单类型之间转换90
确定何时使用强制转换运算符、as运算符或is运算符96
利用as运算符进行强制转换97
利用is运算符确定变量的类型99
从一个方法返回多个数据项102
解析命令行参数104
在运行时初始化常量字段113
构建可复制的类115
确保处理对象118
处理非托管资源120
确定装箱和拆箱的位置126
第4章 泛型129
简介129
确定使用泛型的时间和位置129
理解泛型类型130
利用对应的泛型替换ArrayList137
用对应的泛型替换Stack和Queue140
使用链表144
创建可以初始化为null的值类型147
反转有序链表中的内容149
以泛型方式创建只读集合151
利用对应的泛型替换Hashtable152
对泛型Dictionary类型使用foreach155
约束类型参数156
将泛型变量初始化为它们的默认值160
第5章 集合162
简介162
交换数组中的两个元素164
快速反转数组165
编写更灵活的StackTrace类167
确定一个数据项在List<T>中出现的次数169
检索List<T>中的特定数据项的所有实例171
从数组中插入和删除数据项173
保持List<T>有序175
对Dictionary的键和/或值排序177
创建具有最大值和最小值界限的Dictionary178
在数组中存储列表的快照181
维持应用程序会话之间的集合182
测试Array或List<T>中的每个元素183
对Array或List<T>中的每个元素执行一种操作185
创建只读的Array或List<T>186
第6章 迭代器、分部类型和分部方法189
简介189
在泛型类型上创建迭代器190
在非泛型类型上创建迭代器191
创建自定义的枚举器193
实现迭代器逻辑196
强制迭代器停止迭代199
处理finally块和迭代器201
在类中实现嵌套的foreach功能204
组织接口实现208
生成不再位于主代码路径中的代码212
向生成的实体中添加挂钩214
第7章 异常处理217
简介217
知道何时捕获和重新抛出异常222
使用finally块时确保异常不会丢失223
处理从通过反射调用的方法中抛出的异常226
防止未处理的异常228
获取异常信息230
快速找到问题的根源233
创建新的异常类型234
获得栈记录241
在第一次机会的异常上中断243
处理从异步委托抛出的异常246
利用Exception.Data给异常提供它们所需的额外信息247
在WinForms应用程序中处理未处理的异常249
处理Windows Presentation Foundation (WPF)应用程序中未处理的异常251
为常见错误分析异常253
第8章 诊断255
简介255
对调试/跟踪输出提供细粒度的控制255
确定进程是否停止了响应258
在应用程序中使用事件日志260
查找事件日志条目266
监视事件日志中的特定条目269
实现一个简单的性能计数器270
启用和禁用复杂的跟踪代码273
捕获进程的标准输出276
为类创建自定义的调试显示278
第9章 委托、事件和lambda表达式280
简介280
控制何时以及是否在多播委托中触发一个委托282
从多播委托中的每个委托获得返回值285
为多播委托中的每个委托单独处理异常287
把同步委托调用转换成异步委托调用289
一种高级接口查找机制291
观察字典的添加和修改293
使用lambda表达式302
清晰地建立事件处理程序306
在lambda表达式中使用不同的参数修饰符309
在C#中使用闭包313
使用函子对列表执行多种操作317
第10章 正则表达式321
简介321
枚举匹配322
从MatchCollection中提取组324
验证正则表达式的语法327
只快速查找字符串中的最后一个匹配328
增强基本的字符串替换功能329
实现更好的标记器331
统计文本行数333
返回在其中找到匹配的一整行内容335
找到出现的特定匹配338
使用常见的模式340
第11章 数据结构与算法344
简介344
为一种数据类型生成散列代码344
生成优先级队列351
生成一对多映射(MultiMap)357
生成一棵二叉查找树364
生成一棵n叉树375
使用HashSet对象385
第12章 文件系统I/O390
简介390
操作文件属性391
重命名文件393
输出与平台无关的EOL字符394
操作目录属性396
重命名目录398
使用通配符查找目录或文件399
获取目录树403
解析路径405
解析环境变量中的路径407
运行并与控制台工具交互408
锁定文件的子段410
等待文件系统中要发生的动作412
比较两个可执行模块的版本信息415
查询系统上所有驱动器的信息417
压缩及解压缩文件419
第13章 反射425
简介425
列出引用的程序集425
列出导出的类型427
找出重写方法428
找出程序集中的成员433
确定并获取程序集中的嵌套类型434
显示类型的继承层次结构435
找出类型的子类437
找出程序集中所有可序列化的类型438
动态调用成员440
确定类型或方法是否是泛型443
访问局部变量信息444
生成泛型类型446
第14章 Web448
简介448
将IP地址转换为主机名448
将主机名转换为IP地址449
解析URI450
处理Web服务器错误453
与Web服务器通信455
通过代理服务器456
从URL中获取HTML457
使用Web浏览器控件458
将数据库表与缓存绑定460
通过编程预先构建一个ASP.NET网站462
为Web对数据进行转义与取消转义464
使用UriBuilder类466
检查并修改Web应用程序配置468
在用HTTP时使用缓存的结果以使性能更快470
检测Web服务器的自定义错误页472
第15章 XML476
简介476
以文档顺序读取并访问XML数据476
读取Web上的XML480
查询XML文档的内容481
检验XML485
通过编程生成XML文档489
检测对XML文档的修改492
处理XML字符串中的非法字符494
XML的转换497
分割XML文档502
合并XML文档507
不重载验证修改过的XML文件512
扩展转换515
从已有XML文件中成批获得用户的模式519
向转换传递参数520
第16章 联网525
简介525
编写一个TCP服务器端525
编写一个TCP客户端530
模拟表单执行532
通过HTTP传送数据535
使用命名管道进行通信538
以编程方式发送Ping544
使用SMTP服务发送SMTP邮件545
使用套接字扫描机器的端口550
使用当前的互联网连接设置554
使用FTP传输文件559
第17章 安全性562
简介562
控制对本地程序集中类型的访问562
加密/解密字符串570
加密和解密文件573
清理密码信息577
验证字符串保持未破坏的流传输579
安全存储数据582
保证安全断言的安全588
验证程序集已经具备特定许可590
最小化程序集的攻击面591
获得安全/审计信息592
授权/撤销对文件或注册表键的访问596
使用安全字符串保护字符串数据599
保护流数据601
加密web.config信息609
获得抛出SecurityException的完整理由611
实现安全的Unicode编码613
获得一个更安全的文件句柄614
第18章 线程与同步616
简介616
创建每个线程的静态字段616
向类成员提供线程安全的访问618
防止沉默的线程终止623
同步委托完成的通知625
秘密存储特定线程的数据627
使用信号量实现资源的多重访问630
使用Mutex同步多个进程634
使用事件协调线程643
为事件获得命名权645
在线程间执行原子操作648
优化主读访问649
第19章 工具箱660
简介660
处理操作系统关机、电源管理或用户会话修改660
列出加载程序集的进程667
使用本地工作站上的消息队列669
找出当前框架版本的路径671
确定全局程序集缓存(GAC)中注册的程序集版本672
捕获标准输出流的输出675
运行位于自己的AppDomain中的代码676
确定操作系统和当前操作系统的服务包版本678
第20章 数字与枚举680
简介680
度与弧度之间的转换682
对各种数据类型使用按位求补运算符682
将数字从某种基数转换为基数10684
确定一个字符串是否是合法数字685
舍入浮点值685
选择一种舍入算法686
温度计数法之间的转换687
安全地执行收缩数字强制转换688
将一个枚举值显示为字符串690
将纯文本转换为等价的枚举值692
测试合法的枚举值693
测试合法的标志枚举695
使用位掩码中的枚举成员697
确定一个或多个枚举标志是否被设置699
确定Decimal或Double数字的整数部分702
热门推荐
- 2723571.html
- 1533873.html
- 1284604.html
- 1661351.html
- 1258082.html
- 330100.html
- 152071.html
- 2183905.html
- 3607391.html
- 1710219.html
- http://www.ickdjs.cc/book_3532180.html
- http://www.ickdjs.cc/book_843940.html
- http://www.ickdjs.cc/book_958185.html
- http://www.ickdjs.cc/book_985629.html
- http://www.ickdjs.cc/book_2006792.html
- http://www.ickdjs.cc/book_264680.html
- http://www.ickdjs.cc/book_1187043.html
- http://www.ickdjs.cc/book_2389182.html
- http://www.ickdjs.cc/book_1095159.html
- http://www.ickdjs.cc/book_494012.html