版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#基 1提结构小2提结构小3流程if(布尔表达式{}4流程if(布尔表达式{}{【语句块}5流程switchswitch(【表达式】{6流程…}7流程8流程whilewhile(【布尔表达式】{【语句块}9流程 {【语句块}while(【布尔表达式】流程for语句用于计算一个初始{【语句}foreach{【语句 流程流程流程流程流程 goto语句可以被应用在switch语句中的和 ,以及标记语句 goto语句的3种形式如下goto goto流程提结构小数 数元素类数组的每个维数的上一维 type[]type:数 数据的数据类型arrayName:数组名称一维数组的使 二维二维数组 语法如下type[,]其中:type表示数 数据的数据类型arrayName表示数组名称例1int[arr=new例2int[arr=new例3int[arr=new二维数组的使 动态二维数组动态数组 语法如下type[]arrayName=new其中:arrayName表示数组名称type表示数 数据的数据类型动态二维数组的使intm=2;intn=2;int[,]arry2=new如何 例如int[]arr=newint[10]{10,20,30,40,50,60,80,90,100foreach(intnumberinarr) 添加删除数组元intarrnewint1,3,57,9intn=1;//删除第二个元素for(inti=n;i<arr.Length-n;arr[i]=arr[i+对数组进行排接插入法、选择排序法Array类的Sort和Reverse排序方法数组的合并与拆数组合并成一个二维数组或数组。维数组拆分成多个一维数组,或是将数组拆分成多个一维数组或多个数组。ArrayList类概ArrayListList=newforinti0;i10;i++)//给ArrayList添加int元素ArrayList类概用一个ICollection对象ArrayListList=new用指定的大小ArrayListList=newArrayList元素的添AddpublicvirtualintAdd(Object其中:value表示要添加到ArrayList的末尾处Object,该值可以为 返回值为ArrayList索引,已在此处添加了valueArrayList元素的添InsertpublicvirtualvoidInsert(intindex,Object以为空。ArrayList元素的添加实ArrayList元素的添加实ArrayList元素的添加实ArrayList元素的删ClearpublicvirtualvoidClearRemovepublicvirtualvoidRemove(Object ArrayList元素的删RemoveAtpublicvirtualvoidRemoveAt(intindex)ArrayList元素的删RemoveRangepublicvirtualvoidRemoveRange(intindex,intcount:要移除的元素数ArrayList元素的删ArrayList元素的删ArrayList的查ArrayList的查publicvirtualboolContains(Object 返回值:如果在ArrayList中找到itemtrue;否则为falseint[]arr=newint[]{1,2,3,4,5,6};ArrayListList=newArrayList(arr); ArrayList的遍ArrayList的遍HashtableHashtable的构造函数publicHashtablepublicHashtableintcapacitycapacity:的近似数Hashtable元素的添publicvirtualvoidAdd(Objectkey,Objectkey:要添加的元素的键 :要添加的元素的值,该值可以为 Hashtable元素的添Hashtable元素的添Hashtable元素的删ClearpublicvirtualvoidClearRemove用来从Hashtable中移除带有指定键的元素publicvirtualvoidRemoveObjectkey)Hashtable元素的删Hashtable元素的删Hashtable元素的删Hashtable元素的删Hashtable元素的遍Hashtable元素的遍Hashtable元素的遍Hashtable元素的查ContainspublicvirtualboolContainsObjectkey)Hashtable元素的查ContainsValue用来确定Hashtable中是否包含特定值publicvirtualboolContainsValue(Object Hashtable元素的查Hashtable元素的查提结构小属性 属性时,执行 器的代码块 不具有 器的属性被视为只读属性不具有 器的属性被视为只写属性同时具有这两个属性为可读可写属性publicintDay//星期属性,该属性为可{get{returnday;}set{day=}属性对象名.属性 属性属性属性属性属性方法 public、protected、internal4个 还可以包含new、static、virtual、overridesealed 以及extern等修饰符publicvoid{Console.Write("方 }方法方法分为静态方法和非静态 若没有static修饰符,则称静态方法:静态方法作,在静态方法 this会导致编译错误方法方法方法方法方法方法方法方法Main方Main方法是程序的点,程序将在此处一个C#程序中只能有一个点,每新建staticvoidMain(string[]Main方 它可以具有void或intMain方法时可以使用参数,也可 提结构小结构结构修饰符使用struct。结构publicstructRect//定义一个{publicdoublewidth;publicdoubleheight;publicdoubleArea(){returnwidth*}
//矩形//矩形//矩形结构结构结构结构结构面向对象=(算法+数据结构程序=(对象+对象+……)面向class水果{public颜色 //在水果类中定义颜色属}{//苹果类中其他的}类的类C#中,类是使用class关键字 类修饰符class{}publicclass{publicintnumber;publicstringcolor;privatestringbrand;
////// 类类类构造函数和析构函构造函数和析构函构造函数和析构函析构函数:.NETFramework类库有 构造函数和析构函构造函数和析构函构造函数和析构函对象 和实例的变量组成了在对象中的数据,而其包含的方法可以对象的变量。对象 和实例对象 和实例对象 和实例对象 和实例对象 和实例对象 和实例方法类的断类的封装还可以解决数据存取的可以使用封装将数据隐,形成一个封闭一个类中包含敏感数据,有些人可以,有些人不能,如果不对这些数据的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三叉神经痛微创介入与手术治疗
- DB5308T 14.2-2013 铁皮石斛人工集约化种植综合标准 第2部分:种子种苗培育
- 纺织生产质量管理办法
- 2026年阜阳市颍东区公开引进教育人才45名备考题库及答案详解1套
- 电子设备生产安全规范
- 2026浙江金华市青少年宫英语教师(非事业编)招聘1人备考题库及1套完整答案详解
- 2026浙江杭州心港旅游服务有限公司招聘实习生10人备考题库及完整答案详解一套
- 2026重庆市人力资源开发服务中心招聘非在编人员8人备考题库及1套参考答案详解
- 2026康复大学招聘专任教师48名备考题库及完整答案详解1套
- 生产环境巡查细则
- 反诈防骗考试题及答案
- 《房屋市政工程生产安全重大事故隐患判定标准(2024版)》知识培训
- 机动车辆事故原因的分析、处理与预防-培训课件
- 中级银行从业资格之中级银行业法律法规与综合能力试卷含答案详解(新)
- 高速公路路面工程标准化、细部、重点施工工艺解析培训课件
- 新编民航乘务员英语教程 课件 李勇 Unit 1 Briefing -Unit 8 meal and beverage service I
- 初一关于成长的满分作文7篇范文
- 车库产权转让合同协议书
- 智能体在教学场景中的应用及其有效性研究
- 标准物流运输管理制度
- 征集和招录人员政治考核表
评论
0/150
提交评论