第二节课06netc第二次_第1页
第二节课06netc第二次_第2页
第二节课06netc第二次_第3页
第二节课06netc第二次_第4页
第二节课06netc第二次_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#控制语句异常数组接口、抽象类、泛型补充知识

C#(三)if语句if…else…语句if..elseif…elseif….else….语句If嵌套switch语句while

C#控制语句do…whileforforeachreturncontinuedemo1

C#控制语句九九乘法表三个数的大小值日问题猜0~100随机数冒泡排序打印*号求随机数的平均值Demo2

C#控制语句异常:在程序运行过程中产生使程序终止正常运行的事件Eg:

int[]a=newint[3];a[4]=3;//数组越界异常Console.WriteLine(a[4]);Eg:try…catch….finalydemo3

异常一维数组声明:

int[]a={1,2,3}int[]a=newint[3];a[0]=1;a[1]=2;int[]a=newint[3]{1,2,3};//[3]里面的3可以省去foreach循环数组demo4

数组二维数组声明:int[,]a={{1,2},{2,3},{3,4}};int[,]a=newint[3,2];a[0,0]=1;//a的一行一列为1int[,]i=newint[3,2]{{1,2},{1,1},{2,3}};//[3,2]里面的数组打印二维数组的列数,并将数组输出Demo4

数组定位数组demo4

数组添加和删除数组元素demo4

数组数组合并与拆分demo4

数组抽象类abstract+类名,abstract+方法名。抽象类不能被实例化。抽象方法的作用是为子类提供一个统一的接口,抽象方面里面只有声明,没有实现。一个类一旦继承了一个抽象类,就必须实现对该抽象类里面所有的抽象方法的实现。一个抽象类里面可以有非抽象方法,但是一旦一个类里面有抽象方法,该类就为抽象类了。抽象方法在声明后用一个;结束,不需要用{}。抽象方法在覆写的时候不需要声明为虚方法。demo5

接口、抽象类、泛型接口接口用来实现多继承,一个类只能有一个父类,但可以继承于多个接口classA:B,C。。定义一个接口的时候,一般为缺省,即interface+类名,前面自动加上了接口是一种特殊的抽象方法,它里面规定得更严格,里面的方法只能为抽象方法publicabstract,定义接口中的方法时,也只需要写返回类型+方法名即可,因为也默认为publicabstract。接口里面的所有成员都是公共的,抽象类里面的成员可以是私有的,公共的,受保护的。一个类继承与一个接口,就必须完成该接口中所有方法的实现。接口不能包含字段,构造函数,静态变量,或者常量等。demo5

接口、抽象类、泛型泛型System.Collections.Generic命名空间。为了避免反复装箱拆箱过程,引入泛型来解决,它将装入的数据类型声明好,只允许此种类型的数据加入。ArrayList加入的应是Object类型,虽然Object类型可以存储任何值类型的数据,但如果连续加入一个字符串就会反复的拆箱使系统性能下降。List<T>demo5

接口、抽象类、泛型结构struct是值类型,可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论