net编程基础.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档