分享
 
 
 

C#3.0Cookbook(中文版)(第3版)

C#3.0Cookbook(中文版)(第3版)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: 希尔雅德

基本信息·出版社:清华大学出版社

·页码:702 页

·出版日期:2008年

·ISBN:7302181098/9787302181095

·条形码:9787302181095

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介《C#3.0Cookbook中文版(第3版)》侧重于解决C#程序员在开发应用程序时遇到的各类问题,并根此组织全书内容。这些解决方案称为秘诀;每个秘诀都包含一个问题,它的解决方案及相关信息的讨论,最后还提供了关于使用FCL中的类的详细信息的出处、针对这个主题的其他书籍、相关的文章以及其他秘诀。这种问题一答案格式提供了问题的完整解决方案,使得《C#3.0Cookbook中文版(第3版)》易于阅读和使用。几乎每个秘诀都包含一个完整的书面代码示例,展示了如何解决特定的问题,还讨论了底层技术的工作原理,并且根据需要列出了一些替代方法、限制条件及其他考虑事项。

编辑推荐当你在使用C#3.0的过程中陷入困境而需要快速找到解决方案时,为什么要辛苦地读完一本教程呢?这本最畅销书现在提供了超过250个代码秘诀,针对的是C#程序员面临的常见和不那么常见的问题。《C#3.0Cookbook中文版(第3版)》添加了许多新秘诀,从以前版本继承来的大多数秘诀都经过了修订,以便帮助你利用C#3.0和.NET 3.5平台提供的能力——以及克服它们提出的挑战。

《C#3.0Cookbook中文版(第3版)》用一整章的篇幅介绍了用于LINQ(语言级集成查询)的秘诀,并用额外两章介绍了使用扩展方法的秘诀,还介绍了lambda表达式、对象和集合初始化器、新的同步原语以及LINQ to XML等。《C#3.0Cookbook中文版(第3版)》中的每个秘诀都提供了对单个问题的解决方案,讨论了它为什么会工作,并且提供了查找额外信息的资源。

你将找到用于以下方面的秘诀:

LINQ及其与对象、ADO.NET和xML的结合使用

字符串和字符

类和结构

泛型以及何时适合使用它们

集合

异常处理

委托、事件雨]lambda表达式

不属于.NET Framework类库一部分的数据结构和算湛

文件系统交互

web站点访问和确定Web站点配置

XML的使用(包括LINQ to XML、XPath和XSLT)

使用.NET连通性选项的联网

线程

数字数据类型和枚举

你还将发现其他一些秘诀,它们用于加密和解密、控制对类型的访问、安全地存储数据、使用编程性安全和声明性安全等。所有的解决方案都是使用Visual Studio.NET2008开发的。

《C#3.0Cookbook中文版(第3版)》的补充资源是一个公共共建性网站,它包括C#2.0秘诀的以前版本,C#3.0版本没有修改它们。

目录

前言

第1章 语言级集成查询(LINQ)

1.0 简介

1.1 查询消息队列

1.2 使用带有数据的集合语义

1.3 利用LINQ to sQL重用参数化查询

1.4 以一种文化敏感的方式对结果排序

1.5 添加用于LlNQ的功能扩展

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或者长度为0

2.18 追加行

第3章 类和结构

3.0 简介

3.1 创建联合类型的结构

3.2 使类型可排序

3.3 使类型可检索

3.4 间接重载+=、.=、/=和*=运算符

3.5 间接重载&&、Il和?:运算符

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 利用对应的泛型替换ArrayList

4.4 用对应的泛型替换Stack和Queue

4.5 使用链表

4.6 创建可以初始化为null的值类型

4.7 反转有序链表中的内容

4.8 以泛型方式创建只读集合

4.9 利用对应的泛型替换Hashtable

4.10 对泛型Dictionary类型使用foreach

4.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 创建具有最大值和最小值界限的Dictionary

5.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 处理Windows Presentation Foundation(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章 委托、事件和Iambda表达式

9.0 简介

9.1 控制何时以及是否在多播委托中触发一个委托

9.2 从多播委托中的每个委托获得返回值

9.3 为多播委托中的每个委托单独处理异常

9.4 把同步委托调用转换成异步委托调用

9.5 一种高级接口查找机制

9.6 观察字典的添加和修改

9.7 使用lambda表达式

9.8 清晰地建立事件处理程序

9.9 在lambda表达式中使用不同的参数修饰符

9.10 在C#中使用闭包

9.11 使用函子对列表执行多种操作

第10章 正则表达式

10.0 简介

10.1 枚举匹配

10.2 从MatchCollection 中提取组

10.3 验证正则表达式的语法

10.4 只快速查找字符串中的最后一个匹配

10.5 增强基本的字符串替换功能

第8章 诊断

第9章 委托,事件和Iambda表达式

第10章 正则表达式

第11章 数据结构与算法

第12章 文件系统I/Q

第13章 反射

第14章 Web

第15章 XML

第16章 联网

第17章 安全性

第18章 线程和同步

第19章 工具箱

第20章 数字与枚举

……[看更多目录]

序言C#语言是Microsoft公司为推行.NET战略而发布的一种全新的编程语言。它是一种全新的、纯面向对象的编程语言,具有清晰明了的语法结构、优秀的编程开发环境和高效率的编译工具。C#语言从C++语言发展而来,继承了C++语言的所有优点,同时根据.NET战略的需要增强了自身的功能,抛弃了C++中各种不安全因素,从而使程序员能够更有效率地使用C#开发应用软件。另外,C#在许多方面与Java相似;Java程序员一旦学习了Framework SDK,他们在C#中就会有一种宾至如归的感觉。C#还非常适合于Visual Basic.NET程序员,当他们需要能够更多地控制代码执行的任务并且不想为此编写C++代码时就可以使用C#。本书侧重于解决C#程序员在开发应用程序时遇到的各类问题,并根此组织全书内容。这些解决方案称为秘诀;每个秘诀都包含一个问题,它的解决方案及相关信息的讨论,最后还提供了关于使用FCL中的类的详细信息的出处、针对这个主题的其他书籍、相关的文章以及其他秘诀。这种问题一答案格式提供了问题的完整解决方案,使得本书易于阅读和使用。几乎每个秘诀都包含一个完整的书面代码示例,展示了如何解决特定的问题,还讨论了底层技术的工作原理,并且根据需要列出了一些替代方法、限制条件及其他考虑事项。

文摘插图:

C#3.0Cookbook(中文版)(第3版)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有