欢迎来到天天文库
浏览记录
ID:40392274
大小:443.00 KB
页数:95页
时间:2019-08-01
《C#程序设计基础(二).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#网络应用编程基础主讲教师:李璟联系电话:13806419626E-mail:lijing@sdjzu.edu.cn第三讲C#程序设计基础(二)理解和掌握C#面向对象基本编程方法。掌握继承的编程方法。掌握虚方法多态性编程。重点和难点:C#面向对象基本编程方法、继承编程方法、虚方法多态性编程。补充:C#数组的声明与使用数组用于存储一组同类型的数据。数组是按照数组名、元素类型和维数来描述的。一维数组在编程中经常用到,下面仅介绍C#中一维数组的声明与使用。(1)一维数组的声明语法为:数据类型[]数组名;如:int[]myArray;注意
2、:区分C语言的数组定义语法为:数据类型数组名[元素个数];如:intmyArray[10];(2)一维数组的初始化C#语言中数组在访问之前必须先初始化。不能像下面这样访问数组或给数组赋值:int[]myIntArray;//只声明但没有初始化。myIntArray[10]=5;//未初始化,不能访问数组元素数组的初始化有三种方式:①以字面形式指定数组的完整内容。如:string[]strArray1={"C","C++","C#"};Int[]intArr2={5,6,7};②指定数组的大小,并使用关键字new初始化所有的数组元素,
3、会自动给所有元素赋予同一个默认值。如:string[]strArray2=newstring[3];int[]intArr1=newint[4];默认值规则如下:数值型:如int、double等,初始化为0。bool类型:初始化为false.引用类型:初始化为null。一维数组的初始化(续)③还可以使用以上两种方式的组合,使用该方式,数组大小必须与元素个数相匹配。如:int[]intArr1=newint[4]{0,1,2,3};string[]mystring=newstring[3]{“first”,”second”,”thir
4、d”};(3)一维数组的使用数组元素的下标是从0开始索引的。如,访问共有32个元素数组integers中的单个元素时,integers[0]=23;//为第1个元素赋值integers[31]=67;//为第32个元素赋值integers[i]=90;//为第i+1个元素赋值在C#中,由Array类提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。Array类包括许多方法和属性用于数组的操作,其中经常使用的一个重要属性是数组的长度Length。调用形式:数组名.Length。如:int[]Integer
5、s={2,6,-1,10,12};intArrayLength=Integers.Length;使用数组举例staticvoidMain(string[]args){string[]friendNames={"Robert","Mike","Bob"};inti;Console.WriteLine("Hereare{0}ofmyfriends:",friendNames.Length);for(i=0;i6、le.ReadLine();}运行结果:Hereare3ofmyfriends.RobertMikeBob3C#程序设计基础(二)3.1C#类和对象的概念、定义和使用3.2C#面向对象高级编程3.1C#类和对象的概念、定义和使用3.1.1类的声明3.1.2类成员3.1.3访问修饰符3.1.4字段3.1.5构造函数3.1.6方法3.1.7属性3.1.8类和对象定义和使用举例3.1.1类的声明用class定义类,声明类的简单形式为:class类名{//类体[字段声明][构造函数][属性][方法]}类声明举例//下例声明了两个类,一个是C7、hild类,另一个是用于数据处理的Program类。classChild{privatestringname;//字段privatestringsex;//字段//构造函数publicChild(stringname,stringsex){this.name=name;this.sex=sex;}//方法publicvoidPrintChild(){Console.WriteLine("{0},{1}.",name,sex);}}classProgram{staticvoidMain(string[]args){Childchild8、1=newChild("亮亮","男");child1.PrintChild();Console.ReadLine();}}运行结果:亮亮,男.3.1.2类成员在类中定义的数据和函数统称为类的成员。类的成员包括数据成员和函数成员。数据
6、le.ReadLine();}运行结果:Hereare3ofmyfriends.RobertMikeBob3C#程序设计基础(二)3.1C#类和对象的概念、定义和使用3.2C#面向对象高级编程3.1C#类和对象的概念、定义和使用3.1.1类的声明3.1.2类成员3.1.3访问修饰符3.1.4字段3.1.5构造函数3.1.6方法3.1.7属性3.1.8类和对象定义和使用举例3.1.1类的声明用class定义类,声明类的简单形式为:class类名{//类体[字段声明][构造函数][属性][方法]}类声明举例//下例声明了两个类,一个是C
7、hild类,另一个是用于数据处理的Program类。classChild{privatestringname;//字段privatestringsex;//字段//构造函数publicChild(stringname,stringsex){this.name=name;this.sex=sex;}//方法publicvoidPrintChild(){Console.WriteLine("{0},{1}.",name,sex);}}classProgram{staticvoidMain(string[]args){Childchild
8、1=newChild("亮亮","男");child1.PrintChild();Console.ReadLine();}}运行结果:亮亮,男.3.1.2类成员在类中定义的数据和函数统称为类的成员。类的成员包括数据成员和函数成员。数据
此文档下载收益归作者所有