第2章C# 30程序设计基础(ASPNET 35开发大全 共29章).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:34 大小:2.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第2章C# 30程序设计基础(ASPNET 35开发大全 共29章).pdf

第2章C#30程序设计基础(ASPNET35开发大全共29章).pdf

预览

免费试读已结束,剩余 24 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2章C#3.0程序设计基础在第一章里,了解了ASP.NET3.5的特性和一些基本的.NETFramework知识,不过如果要深入到ASP.NET3.5应用程序开发,需要对开发语言有更加深入的了解。而在.NET平台上,微软主推的编程语言就是C#,本章将会从C#的语法、结构和特性来讲解,以便读者能够深入的了解C#程序设计。2.1C#程序C#程序有自己的程序结构。C#编程语言类似C++/Java等面向对象编程语言,同样需要编写类、创建对象等。但是C#依旧有与其他面向对象编程语言不同的特性,使用这些特性能够快速的正确的编写C#宿主语言的应用程序,如ASP.NET、WinForm等。2.1.1C#程序的结构在开始学习和编写C#代码之前,首先应该了解C#编程语言的结构,下列代码说明了C#应用程序的基本结构。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;//使用命名空间namespacemycsharp//程序代码命名空间{classProgram//应用程序主类{staticvoidMain(string[]args)//入口方法{Console.WriteLine("HelloWorld");//输出HelloWorldConsole.ReadKey();//等待用户输入}}}其中,using关键字的用途是引用微软的.NET框架中现有的类库资源,该关键字出现在应用程序代码的开头,并使用在cs为后缀的文件中使用。using关键字通常情况下会出现几次,其目的是引用类库中的各种资源,这些资源不仅包括代码中的System,System.Collections.Generic,Linq,还包括其他.NET框架的资源。System命名空间提供了构建应用程序所需的各种系统功能,例如LINQ的类库包括了构建LINQ应用程序的各种类库资源。.NET中提供大量的命名空间,以便开发人员能够使用现有的类库进行应用程序的开发。同时,在代码中也可以看到在其中包含一个mycsharp的一个命名空间,示例代码如namespacemycsharp。在当前程序中声明该命名空间,可以在其他的程序中引用这个命名空间,并使用此命名空间下的类和方法。另外,Program是一个类名。在C#或其他的任何面向对象语言中(如JAVA、C++)都需要编写类,类用于创建对象。在上述代码中,Program是一个类的名称。方法是用于描述类的行为。在上述示例第9行中,staticvoidMain是一个全局静态方法,它指示编译器从此处开始执行程序,相当于程序的入口,程序运行的时候会执行Main方法作为入口。在C#Windows编程中,大部分的应用程序必须在其组成程序的其中一个类中包含Main方法。语句就是在C#应用程序中包含的指令,通过使用分号进行分割,编译器通过分号来区分它们。一些编程语言只允许一行放置一条语句,但是C#允许放置多个语句,也可以将一个语句拆分成多行。虽然C#编译器支持这样的特性,但是还是推荐使用一行放置一个语句的,这样不仅提高了可读性,也便于书写。括号“{”和“}”用来标识程序中代码的范围,如上述代码中Main方法囊括了Main方法的语句,Program类囊括了类的方法,而namespacemycsharp命名空间囊括了此命名空间里的所有类。值得注意的是,VisualStudio2008为开发人员在编写程序的时候提供了诸多的智能提示,在完成一个类或一个变量时,系统会自动补全,而当鼠标放到一个大括号上的时候,编译器会指示开发人员此括号的范围,如图2-1所示。图2-1外围元素被标记注意:在一个类内的所有方法都是独立的方法,所以每个大括号后面都不需要分号,同样对于命名空间里的所有类也是一样。2.1.2C#IDE的代码设置代码格式也是程序设计中一个非常重要的组成环节,他可以帮助用户组织代码和改进代码,也让代码具有可读性。具有良好可读性的代码能够让更多的开发人员更加轻松的了解和认知代码。按照约定的格式书写代码是一个非常良好的习惯,下面的代码示例说明了应用缩进、大小写敏感、空白区和注释等格式的原则。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;//使用LINQ命名空间usingSystem.Text;namespacemycsharp//声明命名空间{classProgram//主程序类21{staticvoidMain(string