- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 初识Visual C# 2008
本章首先介绍了Visual C# 2008的安装步骤,Visual C# 2008是一个强大的开发工具,它的许多相对以前版本的新功能和新特点使软件开发变得更加方便、快捷,从而大大提高了软件的开发效率。
然后通过一个程序实例介绍了Visual C# 2008程序设计的基本步骤,让读者轻松地掌握Visual C# 2008的编程方法。最后通过这个实例详细的介绍了Visual C# 2008开发环境的界面组成。
1.1 Visual C# 2008简介
C#语言从C/C++语言演变而来,是一种为了高效地生成类型安全的并且是面向对象的应用程序而设计的语言。C#允许开发人员开发面向Windows、Web和移动设备的程序。与所有面向Microsoft .NET Framework的语言一样,使用C#编写的程序都具有安全性和语言互操作性方面的优点。
1.1.1 关于Visual C# 2008
Visual C# 2008是微软公司推出的全新IDE(Integrated Development Environment,集成开发环境)Visual Studio 2008的重要成员之一,它加入了很多的新特性与功能。Visual C# 2008极大地增强了Web的设计功能,它支持基于网络应用的开发,也可以开发基于Visual C# 2008的ASP.NET程序。Visual C# 2008进一步适应了电子商务时代发展的需要,它必将更广泛地应用于B/S结构和多层结构。
Visual C# 2008是当今最流行的软件开发工具之一,于2008年2月正式推出,是Visual C# 2005的升级版,同时C#语言版本也由C# 2.0升级到了C# 3.0。由于它具有简单易学、开发效率高、开发周期短等优势,使得它深受广大软件开发人员的喜爱。
1.1.2 Visual C# 2008的新增功能
Visual C# 2008中使用的C#语言版本升级到了C# 3.0,微软在C# 3.0语言、C# 3.0编译器和C# 3.0集成开发环境(IDE)等方面都融入了许多新的功能。下面简单的介绍一下这些新增的元素和功能。
1. C# 3.0语言
C# 3.0语言和编译器引入了多种新的语言功能,这些新的语言构造可以分别用在各种上下文中,并且可以共同完成语言集成查询(Language Integrated Query、LINQ),LINQ 是最一种优秀的查询语言,在编写查询语句时,可以使用熟悉的关键字和操作符在强类型的对象集合上编写查询,关于LINQ的详细应用将在后面的章节中详细的介绍。下面列出了C# 3.0新增的一些语言功能:
(1)隐式类型的本地变量和数组:在C# 3.0中,与本地变量一起使用时,var关键字指示编译器根据初始化语句右侧的表达式推断变量或数组元素的类型。
(2)对象初始值设定项:C# 3.0支持无需显式调用构造函数即可进行对象初始化。
(3)集合初始值设定项:C# 3.0支持使用初始化列表而不是对Add或其他方法的特定调用来初始化集合。
(4)扩展方法:使用静态方法扩展现有类,这些静态方法可以通过实例方法语法进行调用。
(5)匿名类型:C# 3.0允许动态创建可以添加到集合中,并且可以使用var进行访问的未命名结构化类型。
(6)Lambda表达式:C# 3.0支持带有可绑定到委托或表达式树的输入参数的内联表达式。
(7)查询关键字:查询关键字是用来指定查询表达式中子句的关键字,它们用来实现C# 3.0中新增的LINQ功能,这些查询关键字主要有from子句、where子句(可选)、排序子句(可选)、join子句(可选)、select或group子句、into子句(可选)。
(8)自动实现的属性:C# 3.0支持使用简化的语法声明属性。
(9)分部方法定义:在C# 3.0中,分部类型可以包含分部方法。
2. C# 3.0 IDE
微软在扩展C# 3.0 语言功能和编译器功能的同时,对C# 3.0 的继承开发环境(IDE)也做了较大的修改,新增的一些功能如下:
(1)多目标:使用Visual Studio 2008可以进行基于多个.NET Framework版本的开发,Visual Studio 2008同时支持.NET Framework 2.0、3.0和3.5几个版本。在不同的版本下它可以自动的框架特性工具箱、项目类型、引用和智能提示等过滤功能。
(2)新的项目类型和模板:C# 3.0为Windows Presentation Foundation(WPF)、Windows Communication Foundation(WCF)和Web项目提供了多个新的项目模板。
(3)对C# 3.0 的Intelli
文档评论(0)