第Ⅰ部分 核心语言
第1章 Visual C#编程简介
Visual Studio 2008在开发期间称为Orcas,它是Visual Studio 2005的后继者。*新版Visual Studi0与Visual C#2008、NET Framework 3.5和ASPNET 3.5一起发行。Microsoft继续推动着Visual Studio从单一的综合性开发工具向软件生命周期解决方案转变。visual Stuio包括的集成开发环境(IDE)、组件(测试工具和代码分析等)和工具,都是软件设计、开发、测试、质量保证和调试不可或缺的。
Anders Hejlsberg是Microsoft的技术院士(Technical Fellow)兼C#语言的主要设计师,他曾在很多场合谈到Visual C#2008。他强调指出,语言集成查询(Language Integrated Query,LINQ)及相关的增强功能是Visual C群2008主要的新特色。LrNQ是集成到C#语言中的一个面向对象的统一查询模型。C#的诸如lambda表达式、扩展方法、表达式目录树、隐式类型的局部变量和对象及其他新特征,单独使用时都很有用,而且还扩展了C#语言对LINQ的支持。这些改变以及其他方面的改变,确保了C#是NET的首要开发语言。
由于集成了LINQ语言,Visual C#2008改变了***与数据之间的关系。LINQ是一种使用独立于���据源的查询语言来访问特定数据的解决方案。LINQ也是面向对象的,而且是可扩展的。LINQ在一定程度上使C≠}更接近于函数式编程,它使开发人员的关注焦点从数据(状态)的具体细节转移到信息(对象)行为,并且它还为数据查询提供了一个统一的模型,不再依赖于某种特定语言或技术的难以预测的变化。通过LINQ,可以使用相同的统一查询模型访问SQL(Structured Query Language,结构化查询语言)数据库和XML(Extensible Markup Language,可扩展标记语言)文件,甚至还可以用它来访问数组。
……