C# 3.0 Cookbook中文版(第3版)
陈宗斌 等译
出版时间:2008年12月
页数:702
当你在使用C# 3.0的过程中陷入困境而需要快速找到解决方案时,为什么要辛苦地读完一本教程呢?这本最畅销书现在提供了超过250个代码秘诀,针对的是C#程序员面临的常见和不那么常见的问题。本书添加了许多新秘诀,从以前版本继承来的大多数秘诀都经过了修订,以便帮助你利用C# 3.0和.NET 3.5平台提供的能力——以及克服它们提出的挑战。
本书用一整章的篇幅介绍了用于LINQ(语言级集成查询)的秘诀,并用额外两章介绍了使用扩展方法的秘诀,还介绍了lambda表达式、对象和集合初始化器、新的同步原语以及LINQ to XML等。本书中的每个秘诀都提供了对单个问题的解决方案,讨论了它为什么会工作,并且提供了查找额外信息的资源。
你将找到用于以下方面的秘诀:
* LINQ及其与对象、ADO.NET和XML的结合使用
* 文件系统交互
* 字符串和字符
* Web站点访问和确定Web站点配置
* 类和结构
* XML的使用(包括LINQ to XML、XPath
* 泛型以及何时适合使用它们 和XSLT)
* 集合
* 使用.NET连通性选项的联网
* 异常处理
* 线程
* 委托、事件和lambda表达式
* 数字数据类型和枚举
* 不属于.NET Framework类库一部分的数据结构和算法
你还将发现其他一些秘诀,它们用于加密和解密、控制对类型的访问、安全地存储数据、使用编程性安全和声明性安全等。所有的解决方案都是使用Visual Studio .NET 2008开发的。
本书的补充资源是一个公共共建性网站,它包括C# 2.0秘诀的以前版本,C# 3.0版本没有修改它们。
书名:C# 3.0 Cookbook中文版(第3版)
译者:陈宗斌 等译
国内出版社:清华大学出版社
出版时间:2008年12月
页数:702
书号:978-7-302-18109-5
原版书出版商:O'Reilly Media
Jay Hilyard
Jay Hilyard已经有12年多开发Windows应用的经验,开发.NET应用也有4年多了。Jay在《MSDN Magazine》上发表过多篇文章,目前在Newmarket International(位于Portsmouth, NH)的新产品开发小组(New Product Development)工作。他主要致力于.NET的研究,除此之外,Jay会与他的家人共享闲暇时光,再就是研究家谱。
Jay Hilyard开发Windows应用程序的时间超过了15年,其中有7年多的时间在开发.NET应用程序。他在MSDN Magazine中发表了众多文章,他目前在位于美国新罕布什尔州朴次茅斯市的Newmarket International的New Product团队工作。
Stephen Teilhet
Stephen Teilhet获得过电子工程专业的学位,但是很快就开始编写Windows平台的软件。在过去的11年里,他曾为多家咨询公司效力,参加过大量项目,从事过Visual Basic、Visual C++、MTS、COM、MSMQ和SQL Server的工作。目前Stephen在Nashua, NH的Compuware Numega Labs任职,在这里他参与过多项获奖产品的开发,包括DevPartner CodeReview和最近的DevPartner SecurityChecker。
Stephen Teilhet自从Microsoft开发了.NET 1.0 Framework预发行版本以来,就一直在使用.NET平台。目前,他为Ounce Labs工作,增强它们的静态安全代码分析工具,用以找出多种语言(包括C#和Visual Basic)中的漏洞。
本书封面上的动物是一只束带蛇。之所以这样命名,是因为它们的纵向条纹类似于曾用于支撑人类袜子的吊袜带,可以通过它们与众不同的条纹轻松地识别束带蛇:后背中间有一条窄条纹,它两边各有一条宽条纹。颜色和图案变化使它们能够混入天然环境中,帮助它们躲避食肉动物。它们是北美洲最常见的蛇,并且是阿拉斯加州唯一的蛇类。
束带蛇具有棱鳞 —— 沿着鳞中轴的一条或多条脊,这使得它们具有粗糙的组织和暗淡的外表。成年束带蛇的长度一般在46~130厘米(1.5英尺到4英尺以上)之间。雌性束带蛇通常比雄性束带蛇大一些,尾巴要短一些,并且在躯干和尾巴的结合部有一个凸出部分。
雌性束带蛇是卵胎生的,这意味着它们在软蛋中生育“有生命的”幼崽。在分娩时,大多数软蛋和粘膜都会破裂,这使得它们生育的孩子看上去是有生命的。偶尔,新生的幼崽仍会在其软壳内。雌性束带蛇通常会生育10~40只幼崽:束带蛇的最高记录是生育了98只活的幼崽。一旦从母体生育出来,幼蛇就完全独立并且必须开始自谋生路。在这段时间,它们极容易学会以捕食其他动物为生的方法,并且超过半数的幼蛇会在一岁前死亡。
束带蛇是能够吃蟾蜍、蝾螈以及其他具有强大防化能力的两栖动物的少数几种动物之一。尽管它们通常所吃的食物因环境而异,束带蛇通常会吃蚯蚓和两栖动物;不过,它们偶尔也会吃幼鸟、鱼和较小的啮齿动物。束带蛇的唾液有毒(对人类无害),束带蛇在完全吞食猎物之前,将会使用其唾液使猎物昏厥或杀死它们。