C#语言全书电子教案完整版教学设计.docx

上传人:太** 文档编号:62401693 上传时间:2022-11-22 格式:DOCX 页数:98 大小:1.05MB
返回 下载 相关 举报
C#语言全书电子教案完整版教学设计.docx_第1页
第1页 / 共98页
C#语言全书电子教案完整版教学设计.docx_第2页
第2页 / 共98页
点击查看更多>>
资源描述

《C#语言全书电子教案完整版教学设计.docx》由会员分享,可在线阅读,更多相关《C#语言全书电子教案完整版教学设计.docx(98页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C#语言全书电子教案授课时间第次课,第周星期第节课时授课方式理论课口 讨论课口 习题课口 实验课口上机课口 技能课口 其他口授课题目第一章C#语言与开发环境目的与要求1 . 了解C#语言开展的历史和特点。2 . 了解VS 2013在Win 7操作系统上的安装和配置。3 .掌握VS 2013的主要功能和开发界面。4 .熟悉简单C#程序开发的基本步骤。重点与难点重点:C#语言机器特点、C#程序开发 难点:熟悉VS 2013工具的使用教学基本内容方法及手段(一)C#语言LC#的历史C#是和.NET Framework及开发环境Visual Studio 一同成长起来的。2000年7月微软公司发布了

2、C#语言的第一个预览版;2002年2月,微软公司推出.NET Framework 1.0版和.NET开发环境Visual Studio .NET 2002,同时推 出C# 1.0版;2003 年 5 月,微软公司推出了.NET Framework 1.1 和 Visual Studio .NET 2003,同时也发布了 C# 1.1 版;2005年10月,微软公司推出了.NET Framework 2.0和C# 2.0版;2005年11月,微软公司发布Visual Studio 2005正式版;2006年11月,微软公司发布.NET Framework 3.0;2007年8月,微软公司发布C#

3、3.0版;2007 年 11 月,微软公司发布.NET Framework 3.5 和 Visual Studio 2008;2010 年,发布了 C# 4.0 版本和.NET Framework 4 以及 Visual Studio 2010;2012 年,发布了 C# 5.0 版本和.NET Framework 4.5 以及 Visual Studio 2012;2013 年,发布了.NET Framework 4.5.1 和 Visual Studio 2013;2016 年,发布了 C#6.0 版本和.NET Framework 4.6 以及 Visual Studio 2015。2.

4、 C#的特点C#继承了 C/C+的强大功能,并且抛弃了 C/C+的复杂特性,同时又借鉴了 Java的优点,具有平安、 稳定、简单、优雅的特点。C#具有功能强大、语法简洁、面向对象、提供了完整的平安性、支持组件技术、 具有自动内存管理、良好的版本控制能力以及与Web紧密结合等优点。(1)语法简洁C#语法类似于C+和Java,并进行了简化,只保存了常见的形式。(2)面向对象C#采用了面向对象设计思想,它将复杂的问题分解为一个个能够完成独立功能的相对简单的对象的集 合。C#具有面向对象程序设计语言的所有特征,支持抽象、封装、继承、重载、多态等特性。(3)可视化集成开发环境C#采用了可视化编程方式,用

5、户界面良好,采用拖放控件来设计界面,所见即所得,非常方便、高效。 Visual Studio是.NET平台默认的集成开发环境,在这个环境中,可以进行设计界面、编写代码、调试、编 译等工作。(4)内存管理sbyteVJXJJXJJXXXXbyteJVXXXXXVXXXXshortJJVJXJJVXXXXushortJJVJXXXVXXXXintJVVVVVXJXVXXuintJJVVVVXVXXXXlongVJJJJJJJXVXXcharJJVXXXXVXXXXfloatJJVJJJJVJVJXulongVVVVJJJVXJXXdoubleJJVVVVVVVVVVdecimalJVVJJJJVJ

6、JJJ(一)运算符C#语言中的表达式类似于数学运算中的表达式,是由操作符、操作对象和标点符号等连接而成的式子。 最简单的表达式是空表达式,它不起任何作用但仍然是一个合法的表达式。但绝大多数表达式都需要使用 操作符来进行运算。表达式由操作数(即操作对象)和操作符组成。操作数可以是一个变量、常量或另一个表达式,操作 符那么指明了作用于操作数的操作方式。一元操作符:作用于一个操作数的操作符,又可以分为前缀操作符和后缀操作符,使用时分别放置于 操作数的前面和后面。二元操作符:作用于两个操作数的操作符,使用时放在两个操作数之间。三元操作符:作用于三个操作数的操作符。C#运算符(operator)用于在表

7、达式中对一个或多个操作数进行计算并返回结果值。接受一个操作数 的运算符称作一元运算符。接受两个操作数的运算符称作二元运算符,如算术运算符+、-、*、/。接受三 个操作数的运算符称作三元运算符,条件运算符?:是C#中唯一的三元操作符。当表达式包含多个运算符时,运算符的优先级控制各运算符的计算顺序。(二)算术运算符算术运算符两边的操作应是数值型。假设是字符型,那么自动转换呈字符所对应的ASCII码值后再进行运 算。算术运算符如表2-6所示。表2-6算术运算符增量运算符(+, -)可以出现在操作数之前(+variable、-variable)或者之后(variable+、variable)o运算符含

8、义说明优先级+增量操作数加11_减量操作数减一1+7E加操作数的值2-一元减操作数的相反数2*乘法操作数的积3/除法第二个操作数除第个操作数3%模数第二个操作数除第一个操作数后的余数3十加法两个操作数之和4-减法从第一个操作数中减去第二个操作数4使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可。 在绑定到包含多个列表或表的数据源时,只需将DataMember属性设置为指定要绑定的列表或表的字符 串即可。DataGridView控件支持标准Windows

9、窗体数据绑定模型,支持任何实现IList接口、IListSource接口、 IBindingList 接口和 IBindingListView 接口 的类。(一)数据绑定数据绑定是指数据源元素与图形界面的接口技术,在应用程序中使用数据绑定减少了为从数据对象检 索数据而必须编写的代码量。Windows数据绑定控件(如Label、Button或TextBox)能够绑定数据。控件的DataBinding属性可以使用Add方法添加其中的每个属性。Add方法有三个参数。1 .第一个参数是控件属性的名称,如TextBox控件的Text属性或者DataGrid控件的DataSource属性。2 .第二个参数

10、是实现了表 ICollection IListSource 和 ITypedList 接口 的类。3 .第三个参数描述数据源中的数据成员。它是必须能转化为值的字符串文字,如使用DataSet时要用 根据表名称所选的列。(二)简单数据绑定简单数据绑定是指每个控件属性与数据源的单一元素之间的一对一关系。简单数据绑定可用于一次显 示一个值的控件。例如,TextBox控件的Text属性,把它绑定到DataTable中的一个列。如果修改了底层 的数据源,那么调用空间的Refresh方法更新绑定过的数据源,反响所发生的变化。(三)复杂数据绑定复杂数据绑定指将控件绑定到集合。例如,DataGridView具

11、有可设置为整个DataSet或Array的 DataSource属性。DataGrid从DataSource中提取信息并显示它。ListBox和ComboBox可以用于复杂数据 绑定。假设要将数据绑定到所显示的项的列表,设置ComboBox的DataSource和DataMember属性。 DisplayMember属性用于确定在ComboBox中显示State对象的哪个属性。(四)数据源的类型1 .数组作为数据源在大多数情况下,Array最适合存储和检索一致的数据。数组在运行时支持对数据的处理,且容易在 代码中通过【Collection接口使用。例如:String book = new St

12、ring C#程序设计”,”2017 年 6 月”,“43.00 元”;textBox 1 ,DataBindings.AddCTexfbook,null);2 .数据表作为数据源DataTable数据源既可用于简单数据绑定,也可用于复杂数据绑定例子。把DataTable绑定到控件可以 有两种方式,一种是把整个表绑定到支持复杂绑定的控件上(可以一次显示多个记录的控件),另一种是 把列绑定到支持简单绑定的控件上。比方:DataTable myTable = ds.TablesEmployees;listBox 1 .DataSource= myTable;listBox 1 .DisplayMe

13、mbeeUFirstName”;3 .数据集作为数据源数据集DataSet类实现IListSource接口。因为DataSet的数据绑定快速而直观,而且可以实现与数据 源断开连接。这使它成为数据绑定控件的重要数据源之一。Da.Fill(ds, Products99);textBox 1 .DataBindings.AddCText, ds,Products.ProductName);textBox2.DataBindings.Add(C6Texf ds,Products. UnitPrice);4 .数据视图作为数据源DataView类实现ItypedList接口,提供DataTable的可定

14、制视图。绑定到DataView对象,像绑定 DataTable对象一样简单,因为DataView提供了 DataTable内容的动态视图。事实上,通过实现定制排序 和筛选,使用DataView可以对所显示的数据提供进一步的控制。da.FiH(ds, Employees);DataTable myTable=ds.TableEmployees;DataView dv=new DataView(myTable, “Country=USA,FirstName”,DataViewRowState.CurrentRows);textBox 1 .DataBindings.AddC6Texf dvJFir

15、stName);6Texf dv,LastName);(五)BindingSource 控件BindingSource控件与数据源建立连接,然后将窗体中的控件与BindingSource控件建立绑定关系来实 现数据绑定,简化数据绑定的过程。BindingSource控件即时一个连接后台数据库的渠道,同时又是一个数据源,因为BindingSource控件 既支持向后台数据库发送命令来检索数据,又支持直接通过BindingSource控件对数据进行访问、排序、 筛选和更新操作。BindingSource控件能够自动管理许多绑定问题。BindingSource控件没有运行时界面,无法在用户界面上看到

16、该控件。BindingSource控件通过Current属性访问当前记录,通过List属性访问整个数据表。思考题、 作业、参考文献详细介绍了 ADO.NET的核心组件的两大局部:数据提供程序和DataSet数据集。着重讲课 后解了利用数据库连接类Connection翻开和数据库的连接,通过数据交互操作类Command实小 结 现命令的传递,利用DataReader进行只进、只读的数据流读出方式,利用Data Adapter类与 DataSet进行交互操作。DataSet作为一个虚拟的数据集,实现了和数据库的断开式连接。(三)关系和类型测试运算符关系和类型测试运算符如表2-7所示。表2-7关系和

17、类型测试运算符运算符含义相等!=不等大于=大于等于小于 b)? a: b;(一)简单赋值语句赋值运算符是符号“ = ,它的作用是将一个数据赋给一个变量。由赋值运算符将一个变量和一个表达 式连接起来的式子称为赋值表达式。赋值表达式的一般形式如下:变量二表达式其作用是把赋值运算符右边表达式的值赋给赋值运算符左边的变量。例如:a=l;b=a;a=b=c=2;c=b+a;注意:1 .赋值运算后,变量原来的值被表达式的值替换。2 .赋值表达式的值也就是赋值运算符左边变量得到的值,如果右边表达式的值的类型与左边变量的类 型不一致,以左边变量的类型为基准,将右边表达式的值的类型无条件的转换为左边变量的类型,

18、相应的 赋值表达式的值的类型与被赋值的变量的类型一致。3 .赋值运算符的优先级很低,仅高于逗号运算符。结合方向为“从左到右二(二)复合赋值语句为使程序书写简洁和便于代码优化,可在赋值运算符的前面加上其它常用的运算符,构成复合赋值运 算符,相应地,由复合赋值运算符也可构成赋值表达式。复合赋值运算符如表2-10所示。表2-10赋值运算符运算符含义举例等效于+二加法赋值sum 十 = itemsum=sum+ item减法赋值count +=1count=count+l*二乘法赋值x *=y+5x =x*(y+5)/二除法赋值x /= y-zx= x/ (y-z)%=取模赋值x%=2x=x % 2=

19、左移赋值x = yx = xy思考题、作业、参考文献=右移赋值x =yx =xy&二与赋值x &=53x =x&(53)1=或赋值x |= truex=x|trueA=异或赋值x A= yx=xAyC#中的数据类型分为值类型和引用类型,其中值类型又包括整数类型、布尔类型、实数 类型、结构类型和枚举类型;而引用类型包括类、接口、代表和数组。值类型的变量总是直 接包含着自身的数据,而引用类型的变量是指向实际数据的地址。C#规定,在特定的值类型之间以及引用类型之间可以进行隐式或显式的类型转换,能够 以面向对象的方式来处理一切数据类型。类型的实例根据其使用方式的不同,可以分为常量和变量。常量和变量都必

20、须先定义后 使用。表达式主要包括:算术表达式、赋值表达式、关系表达式、条件逻辑表达式等。通过对 这些操作符和表达式的灵活应用,能够满足大多数情况下数据运算和处理的要求。授课时间第次课,第周星期第节课时授课方式理论课口 讨论课口 习题课口 实验课口上机课口 技能课口 其他口授课题目第三章程序控制目的与要求1 .掌握C#语言中的输入输出语句。2 . 了解程序控制的概念,掌握选择结构和循环结构的实现。3 .掌握跳转语句和嵌套循环的使用。.重点与难点重点:程序控制的实现语句 难点:for和whle语句教学基本内容方法及手段(一)输入输出C#控制台程序一般使用.NET Framework Console

21、类提供的输入、输出服务。输出有Write、WriteLine 方法,输入有Read、ReadLine和ReadKey方法。Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当语句执行完毕时,光标会移 到目前输出字符串的下一行;至于Console.Write。方法,光标会停在输出字符串的最后一个字符后,不会移 动到下一行。注思:Console类是System命名仝间的成贝。如果程序开头没有包含using System;语句,那么必须指定 System 类。(二)控制台输出1 .输出字符串WriteLine可输出字符串。Console.WriteLine(nHel

22、loWorld!n);2 .输出数字WriteLine也可输出数字。int x = 100;Console. WriteLine(x);3 .输出假设干个项WriteLine还可以 次轴出多项,需要用。表示第 项,1表1不第一项,依此类推,比方:int year = 2017;string str = ”今年是;Console.WriteLine( 0 1年J, str, year);(三)控制台输入在C#控制台程序中提供了三种方法让用户输入所需数据。1. Read()方法读取单个字符,它等待用户输入一个键,然后返回结果。字符作为血类型的值返回, 所以要显示字符就必须转换为char类型。Con

23、sole.Write(按键之后请按 ENTER 键:);ch = (char) Console.Read();2. ReadLine()方法读取一串字符,该方法一直读取字符,直到用户按下ENTER键,然后将它们返回 到string类型的对象中。Console.WriteLine(请输入一些单词”);str = Console.ReadLineQ;3. ReadKey()方法读取一个按键,和ReadLine。不同,它是用户按下即读取,而ReadLine。是等待用户 按下ENTER键。Console. WriteLine(请按键)str = Console.ReadKey().Key.ToStri

24、ng();(一)语句语句是程序的基本组成局部,正是一条条语句组成了程序。在C#中,除了单行语句外,还有一些复 杂的语句,用来帮助完成比拟复杂的逻辑程序。条件语句通过判断条件是否为真来执行相应的语句块。在C#中,有两种形式的条件语句结构:if语 句和switch语句。(二)if语句if语句的语法如下。if (条件)(执行的语句;)else(执行的语句;)if语句根据条件的真假来执行相应的语句块,如果条件为真,那么执行if语句块;假设为假,那么执行else 语句块。例如,求两个数中的最大者,代码如下。int a = 2;int b = 5;int max;if(a b)(max = a;)else

25、(max=b;)注意:(1)如果执行的语句只有一条,那么可以省略花括号。(2) if语句中条件表达式的结果必须等于布尔值。(三)if语句变化if语句还有几个变化形式,可以单独使用if语句,而不加else语句。如果有多个条件需要判断,也可 以通过添加else if语句。if(条件)或者if(条件1)else if(条件 2)else(一)switch 语句switch语句结构形式如下。switch (条件表达式)(case条件1:执行的语句;break;case条件2执行的语句;break;case条件n执行的语句;break;default:执行的语句; break;程序在执行时,从前到后,把

26、条件表达式的值与存在的条件进行比对,假设相同那么执行该语句,执行完 该语句后跳出switch语句块;假设没有满足条件存在那么执行default分支,因此在编写程序时可以把不能清 晰定义的情况放在default分支中来处理。(二)考前须知分支switch语句需要注意。1. 需要使用break语句跳出switch结构,否那么会执行其后的每一个case语句。2. case后常量表达式的值不能相同。3. default可以省略,也可以放在其它位置。(一)do-while 循环do-while循环的结构形式如下。do(执行的语句; while (条件);do-while循环在执行时将先执行一次循环,然后

27、再验证条件,如果条件为真,那么继续循环。因此do-while 循环将至少被执行一次。(二)while 循环while循环的结构形式如下。while (条件)执行的语句;在循环开始前,如果不知道循环的次数的话,可以使用while循环。在循环开始前,先检测条件是否 为true,然后再决定是否执行循环。(三)for循环for循环的结构形式如下。for(initializer; condition; iterator)(执行的语句;)其中:Initializer是执行第一次循环之前要对条件进行初始化的表达式。Condition是在每次循环之前要判断的条件。Iterator是每次循环之后要计算的表达式。

28、(四)foreach循环foreach循环用来实现对集合中的每一项都遍历的循环,将在第四章内讲解。(一)跳转语句跳转语句将控制转移到程序的其它局部,跳转语句有以下儿种。break语句、continue语句、got。语句、 return语句和throw 语句。(二)break 语句break语句用于终止最近的封闭循环或它所在的switch语句。控制传递给终止语句后面的语句。(三)continuecontinue语句用于将控制权传递到它所在的循环语句的下一次循环。(四)goto语句goto语句用于将程序控制权直接传递到标记语句。goto语句通常用于将控制权传递给特定的switch标签和跳出深嵌套循

29、环。(五)return 语句return语句用于终止其所在的方法并将控制权返回给调用方法。(六)throw语句throw语句用于抛出在程序执行期间出现异常情况的信号。通常throw语句与try-catch或try-finally语 句一起使用。当引发异常时,程序查找处理此异常的catch语句。也可以用throw语句重新引发已捕获的 异常。嵌套循环是指一个循环内使用另一个循环,嵌套循环的如下所示。C#中嵌套for循环语句的语法。for (init; condition; increment)(for (init; condition; increment)(statement(s);)state

30、ment(s);)C#中嵌套while循环语句的语法。while(condition)while(condition)statemen t(s);) statement(s);)C#中嵌套do-while循环语句的语法。do (statement s);do (statemen t(s);while( condition );while( condition);可以在任何类型的循环内嵌套其它任何类型的循环,比方一个for循环可以嵌套在一个while循环内。思考题、 作业、参 考文献课后小结使用控制结构能够改变程序执行的流程,从而形成程序的分支和循环。C#中这些控制结 构使用的关键字包括:选择控

31、制:if、else、switch case。循环控制:while do、for foreacho跳转控制:break、continue、returno控制结构是结构化程序设计中的关键要素。把正常的顺序执行与这些选择、循环、跳转 语句结构起来,能够在程序中实现各种复杂的算法。授课时间第次课,第周星期第节课时授课方式理论课口 讨论课口 习题课口 实验课口上机课口 技能课口 其他口授课题目第四章数组目的与要求1 .掌握数组的定义、赋值和访问的方法。2 .掌握数组的遍历、排序等方法。重点与难点重点:数组的定义和访问 难点:数组的遍历和排序教学基本内容方法及手段(一)数组概念1 .数组数组(array)

32、是一种包含类型相同的假设干变量的数据结构,可以通过计算索引来访问这些变量。数组 中包含的变量叫做数组的元素(element)。数组的元素都具有相同的类型,该类型称为数组的元素类型。 数组的元素类型可以是任意类型,包括数组类型。2 .数组的维度数组有一个“秩”,它确定和每个数组元素关联的索引个数。数组的秩又称为数组的维度。“秩”为1 的数组称为一维数组。“秩”大于1的数组称为多维数组。维度大小确定的多维数组通常称为二维数组、 三维数组等。数组的每个维度都有一个关联的长度,它是一个大于或等于零的整数。维度的长度不是数组类型的组 成局部,只与数组类型的实例相关联。维度的长度是在创立实例时确定的。维度

33、的长度确定了维度的索引 有效范围:对于长度为N的维度,索引的范围可以为。到N-1 (包括。和N-1)。数组中的元素总数是数 组中各维度长度的乘积。如果数组的一个或多个维度的长度为零,那么称该数组为空。(二)数组定义一维数组定义语法:数据类型口数组名;二维数组定义语法:数据类型,数组名;三维数组定义与二维数组类似,只是多了一个维度。一维数组、二维数组和三维数组定义例子如下。int al = new int10J;int, a2 = new int10, 5;int, a3 = new int10, 5, 2;(三)赋值1. 一维数组赋值对于一维数组,数组初始值设定项必须包含一个表这式序列,这些表

34、这式是与数组的元素类型兼容的 赋值表达式。这些表达式从下标为零的元素开始,按照升序初始化数组元素。数组初始值设定项中所含的 表达式的数目确定正在创立的数组实例的长度。数组赋值如下所示。int a = new int 1, 2, 3;等效于:int a = new int3;a0 = 1;al = 2;C#具有自动内存管理机制,系统会根据一定算法自动回收不再被使用对象所占用的内存。(5)功能强大的类库.NET类库内容非常丰富,通过引用.NET类库可以方便、高效地完成各种程序设计工作。.NET架构 (.NETFramework)是当前程序设计的主流体系之一,代表了程序设计技术开展的方向。.NET是

35、个集合, 一个环境,一个可以作为平台支持下一代Internet的可编程结构。(二)C#语言开发工具1 .文本编辑工具文本编辑工具有很多种,如常用的记事本,这类工具大都非常简单,功能也有限,通常用来开发C# 控制台程序。2 .集成开发工具集成开发环境通常是所见即所得的开发工具,通常都功能强大。(1) Visual Studio使用集成开发环境通常可通过拖放控件等方式自动生成一些代码,使开发者更关注程序逻辑结构的开 发,大大提高了程序的开发效率。Visual Studio就是典型的集成开发环境,功能非常强大,几乎可以满足 开发者所有的需求。(2) SharpDevelopSharpDevelop是

36、一个轻量级的开源免费开发工具,SharpDevelop支持多种程序语言,包括C#、Java 以及VB,同时还支持多种语言界面。(3) EasyCSharpEasyCSharp是另一个优秀的C#程序集成开发环境,使用简便,适合小型C#应用程序的开发。(三)Visual Studio 2013Visual Studio 2013内置了多种提高工作效率的功能,如自动补全方括号、快捷键移动整行或整块代码 以及行内导航。Visual Studio 2013的团队资源管理器可以更简便地导航到团队协作功能。VS 2013新功能 如下所述。1 .支持Windows 8.1 App开发。Visual Studi

37、o 2013提供的工具集非常适合Windows平台创新的新式 应用程序,同时在所有Microsoft平台上支持设备和服务。2 .敏捷工程管理。提供敏捷工程组合管理,提高团队协作。3 .版本控制。VS一直在改进自身的版本控制功能,包括Team Explorer新增的Connect功能,可以同 时关注多个团队工程。4 .新增代码信息指示。VS 2013增强了提示功能,能在你编码的同时帮你监察错误,并通过多种指示 器进行提示。5 .测试完善。VS 2013更进一步完善了测试功能,新增了测试用例管理功能,能够在不开启专业测试 客户端的情况下进行测试。6 .团队协作。VS 2013中将新增Team Ro

38、oms”来进一步加强该特性,登记、构建、代码审查等一切操 作都将会被记录下来。7 .整合微软System Center IT管理平台。Visual Studio 2013还有团队工作室、身份识别、.NET内存转 储分析仪、Git支持等特性。(一)创立C#工程VS 2013开发环境中的基本操作:创立工程,编写工程,编译工程和调试工程。1 .创立工程选择“文件” 一 “新建” 一 “工程”菜单项,将弹出“新建工程”对话框。(1) Windows窗体应用程序:创立一个窗口程序。(2)类库:创立Visual Studio中的.NET框架类库。(3) ASP.NET Web应用程序、ASP.NET We

39、b服务应用程序:用于创立Web应用程序。(4)控制台应用程序:创立使用字符界面的应用程序。2 .编写工程a2 = 3;2 ,多维数组赋值对于多维数组,数组初始值设定项必须具有与数组维数同样多的嵌套级别。最外面的嵌套级别对应于 最左边的维度,而最里面的嵌套级别对应于最右边的维度。数组各维度的长度是由数组初始值设定项中相 应嵌套级别内的元素数目确定的。对于每个嵌套的数组初始值设定项,元素的数目必须与同一级别的其它 数组初始值设定所包含的元素数相同。多维数组赋值如下所示。int, b = new int5, 2;b0, 0 = 0; b0, 1 = 1;bl,O=O; bl, 1 = 3;b2, 0

40、 = 0; b2,l = 5;b3, 0 = 0;b3, 1 = 7;b4, 0 = 0; b4, 1 = 9;(四)数组元素访问数组元素访问的结果是变量,即由下标选定的数组元素。数组元素访问方式为:数组名下标比方:一维数组元素访问:a引,表示数组a的第4个元素,因为数组从零开始计算;多维数组元素 访问:a2,3o数组定义、赋值和访问例如如下。int a = new int3;a01 = 0*0;al = 1 * 1;a2 = 2*2;Console.WriteLineCa0 = 0”, a0);Console.WriteLine(ua 1 = 1al);Console.WriteLineC4a2 = 2”, a2);(五)交错数组交错数组是数组的数组,因此其元素是引用类型并初始化为null。数组元素访问格式如下所示。j agged Airay 3 0 1 = 77;jaggedArray3= 88;可以混合使用交错数组和多维数组。(一)foreachforeach 语句对实现 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumer

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁