- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
net编程基础
for (int i = 0; i 10; i++) { for (int j = 0; j 10; j++) { //如何在这里跳出最外层的循环 goto cctv; Console.WriteLine(j); } } cctv: Console.WriteLine(你好你好); 格式字符串 结果 G 或 g 如有可能,将枚举项显示为字符串值,否则显示当前实例的整数值。如果枚举定义中设置了 Flags 属性,则串联每个有效项的字符串值并将各值用逗号分开。如果未设置 Flags 属性,则将无效值显示为数字项。 F 或 f 如有可能,将枚举项显示为字符串值。如果值可以完全显示为枚举项的总和(即使未提供 Flags 属性),则串联每个有效项的字符串值并将各值用逗号分开。如果值不能完全由枚举项确定,则将值格式化为整数值。 D 或 d 以尽可能短的表示形式将枚举项显示为整数值。 X 或 x 将枚举项显示为十六进制值。按需要将值表示为带有前导零,以确保值的长度最少有八位。 类的实例化 类的实例化,用关键字new 语法: 类 实例名 = new 类(); 类的成员的访问: 实例名.属性 实例名.方法名(); 字段、方法、属性(后面讲)都可以叫做类的成员Member,它们都需要定义访问级别。访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面向对象中“封装”的目的。 访问修饰符:public private (internal protected) 属性 字段用public修饰的问题. 属性的定义.get;set; 属性是为了保护与之相对应的字段的.保证对字段的读取和赋值符合要求. 属性可分为:读写、只读、只写。 允许外部访问的变量一定要声明为属性。 类的练习: 定义一个学生类,有六个属性,分别为姓名、性别、年龄、语文、数学、英语成绩。 有2个方法: 一个打招呼的方法:介绍自己叫XX,今年几岁了。是男同学还是女同学。 两个计算自己总分数和平均分的方法。{显示:我叫XX,这次考试总成绩为X分,平均成绩为X分} 实化两个对象并测试: 张三 男 18 三科成绩为:90 95 80 小兰 女 16 三科成绩为:95 85 100 构造函数 构造方法用来创建对象,并且可以在构造函数中对对象进行初始化。 构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用。 构造函数可以有参数,new对象的时候传递函数参数即可 如果不指定构造函数,则类有一个默认的无参构造函数。如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写。 构造函数可以重载,也就是有多个参数不同的构造函数。 认识类图 类图 练习 给前面写的学生类添加构造方法.使在实例化学生类的时候可以通过构造方法对姓名性别年龄语数英等属性赋值,也可以只对姓名和性别赋值.年龄默认为18岁,语数英成绩默认为0分. 练习 写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值),不能为负数,有一个价格属性,价格属性只读,并且根据距离计算价格(1元/公里): 0-100公里 票价不打折 101-200公里 总额打9.5折 201-300公里 总额打9折 300公里以上 总额打8折 有一个方法,可以显示这张票的信息. 测试上面的类. 命名空间 namespace(命名空间),用于解决类重名问题,可以看做“类的文件夹”。 如果代码和被使用的类在一个namespace则不需要using。 在不同命名空间下的类调用有两种方法: 写全称 命名空间.类名 先using引用命名空间,再调用 静态成员 静态成员是属于类的.用static关键字修饰 静态成员的加载时机 在静态成员中不能直接访问实例成员 静态成员通过 类名.静态成员来访问 实例成员通过 对象名.实例成员来访问 什么时候使用静态成员 静态类 字符串的处理 string可以看做是char的只读数组。char c = s[1];。例子:遍历输出string中的每个元素。 C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。 如果要对char进行修改,那么就必须创建一个新的字符串,用s. ToCharArra
您可能关注的文档
- Karsten Schmidt卡斯滕施密特.doc
- KD s-HR系统简介.ppt
- Ka波段通信卫星与Ka波段转发器技术.doc
- Kevin 吉他教学 《成年人吉他之路系列》课程.ppt
- Key words .ppt
- kmeans聚类算法的MapReduce并行化实现.doc
- KPⅠ电镀制作能力评估报告.doc
- KM導入-KM藍圖規劃.ppt
- Kronecker符号和Levi_civita符号在电动力学中的应用.doc
- Ku_Ka波段卫星转发器.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)