预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共115页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

第6章.NETWeb应用程序开发技术学习要点:.NETWeb应用程序开发技术第6章.NETWeb应用程序开发技术6.1C#语言初步6.2常用ASP.NET控件的使用6.4ASP.NET内置服务器对象与Global.asax文件6.5ADO.NET数据库访问技术6.7Web开发中的类库构建与访问6.8Web控件开发实例6.1.1C#程序的基本结构下面对这个程序进行一些说明: 1)C#程序的源代存储在扩展名为.cs的文件中; 2)usingSystem引用名称空间。 名称空间是在Microsoft.NET类库中提供的。使用“using”命令后,就可以无障碍地使用名称空间中的各种类型员。 例如System名称空间下有一个IO名称空间,IO名称空间下又有一个File名称空间,现在我们要使用该空间则在引用的时候可以写成usingSystem.IO.File3)Main方法是类Hello中的一个成员,它有static的说明符,所以它是类Hello中的一个方法而不是此类中的实例。Main方法是应用程序的主入口点,也称作开始执行应用程序的方法。 4)C#语言编译器CSC.EXE只是将程序员编写的代码编译成MSIL(MicrosoftIntemediateLanguage)中间语言。中间语言在安装时被运行库编译成本机代码或者首次运行时被实时编译。因此例6.1中的hello.exe只是一个由中间语言可执行文件头组成的可移植执行文件。 下面我们从以下几个方面对C#语言进行详细介绍。6.1.2C#中的数据类型6.1.3C#变量声明及其初始化ushortdecimal数组是一种包含若干变量的数据结构,所有数组元素可以通过数组名和下标来访问。下面 举例说明数组的初始化方法。 string[]myarray={"x","y","z"};//声明一个有3个元素的数组 int[]myarray=newint[100];//声明一个数组,没有初始化 int[,]myarray={{100,10},{101,11},{102,12}};//初始化一个二维数组,等价于下面两行 myarray[0,0]=100;myarray[1,0]=101;myarray[2,0]=102; myarray[0,1]=10;myarray[1,1]=11;myarray[2,1]=12;C#中有静态变量、引用参数、数组变量、实例变量、值参数、输出参数和局部变量7种变量类型。具体参照下表在C#中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数,可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是: 1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。 3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。 注:在C#中,方法的参数传递有四种类型:传值(byvalue),传址(byreference),输出参数(byoutput),数组参数(byarray)。传值参数无需额外的修饰符,传址参数需要修饰符ref,输出参数需要修饰符out,数组参数需要修饰符params。传值参数在方法调用过程中如果改变了参数的值,那么传入方法的参数在方法调用完成以后并不因此而改变,而是保留原来传入时的值。传址参数恰恰相反,如果方法调用过程改变了参数的值,那么传入方法的参数在调用完成以后也随之改变。实际上从名称上我们可以清楚地看出两者的含义--传值参数传递的是调用参数的一份拷贝,而传址参数传递的是调用参数的内存地址,该参数在方法内外指向的是同一个存储位置。6.1.4C#表达式(2)赋值表达式 C#赋值操作符的运算规则下表所示:(3)关系表达式 ==、!=、<、>、<=和>=等操作符称为关系操作符。用关系操作符把运算对象连接起来并符合C#语法的式子称为关系表达式。关系表达式要么返回true要么返回false。 (4)逻辑表达式 &&(and)、||(or)和!(not)操作符称为逻辑操作符。用逻辑操作符把运算对象连接起来并符合C#语法的式子称为逻辑表达式。6.1.5C#控制语句If6.1.6C#类声明 类是一种将数据成员、函数成员和嵌套类型等进行封装的数据结构。它在面向对象基础上引入了接口、属性、方法、事件等组件特性。其数据成员可以是常量或域,函数成员可以是方法、属性、索引、事件、操作符或静态构造函数和析构函数。构造函数在创建对象时被自动调用,用来执行对象的初始化操作,其函数名总是与类