网站大量收购闲置独家精品文档,联系QQ:2885784924

C#语言入门简单教程.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/3/27 * { Console.WriteLine(“请输入除数!”); int i=int.Parse(Console.Readline()); Console.WriteLine(“1000除以{0}={1}”,i,1000/i); } catch(DivideByZeroException e) { Console.WriteLine(“除以0异常{0}”,e); } Console.Read(); }}} 2021/3/27 * 定义类 类是一系列具有相同性质的对象的抽象。用于定义引用 类型。 C#中提供了很多标准的类,用户在开发过程中可以使用这些类,这样大大节省了程序的开发时间。 类的定义方法如下: [类修饰符] class 类名[:父类名] { [成员修饰符] 类的成员变量或者成员函数; }; 2021/3/27 * 类修饰符 ◆new——新建类,仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员。 ◆public——公有类,表示不限制对该类的访问。 ◆protected ——保护类,表示只能从所在类和所在类派生的子类进行访问。 ◆internal——内部类,只有其所在类才能访问。 ◆private——私有类,只有对包.Net中的应用程序或库才能访问。 ◆abstract——抽象类,不允许建立类的实例。 ◆sealed——密封类,不允许被继承。 类修饰符用于说明类的特性。 2021/3/27 * 类的成员 变量成员:不以函数形式体现 常量 变量 事件 类型 函数成员:以函数形式体现 方法 属性 索引指示器 运算符 构造函数 析构函数 2021/3/27 * 成员修饰符 在编写程序时,我们可以对类的成员使用不同的访问修饰符,从而定义它们的访问级别。 (1)公有成员 C#中的公有成员提供了类的外部界面,允许类的使用者从内部或外部直接进行访问。公有成员的修饰符为public,这是限制最少的一种访问方式。它的优先是使用灵活,缺点是外界可能会破坏对象成员值得合理性。 (2) 私有成员 C#中的私有成员仅限于类中的成员可以访问,从类的外部访问私有成员是不合法的。如果在声明中没有出现成员的访问修饰符,按照默认方式成员为私有的。私有成员的修饰符为private。 (3)保护成员 为了方便派生类的访问,又希望成员对于外界是隐藏的,这时可以使用protected修饰符,声明成员为保护成员。 (4)内部成员 表示该成员是内部成员,只有本程序成员才能访问。 其它成员修饰符参见P101-102表3-9 2021/3/27 * 类的定义示例 class ClassA // 定义类ClassA { public int a; //声明变量成员 private int b; protected int c; public void SetA() //声明函数成员 { a=1; b=2; c=3; } } 2021/3/27 * 对象的创建 类定义后,需要通过new运算符来创建类的实例即对象。 创建对象的格式: 类名 实例名=new 类名(参数列表) new运算符的作用是调用类的构造函数来完成对象的初始化工作。如: ClassA c1=new ClassA(); 2021/3/27 * 构造函数 构造函数是当类被实例化时首先执行的函数,就是new关键字后面的函数。 当创建一个对象时,系统首先给对象分配合适的内存空间,随后系统就自动调用对象的构造函数。因此构造函数是对象执行的入口函数,非常的重要。 如果要定义构造函数,那么构造函数的函数名必须和类名一样。 构造函数示例见P104-105 2021/3/27 * 析构函数 析构函数是当实例对象从内存中删除前最后执行的函数。 析构函数在类撤销时运行,常用来处理类用完后的收尾工作。 析构函数不能带有参数,也不能被继承,不能拥有访问修饰符。 定义形式: class MyClass { ~MyClass() { //收尾工作 } } 2021/3/27 * 类的静态成员 类有两种成员:静态成员和实例成员。 静态成员是用static声明的成员,实例成员是没有用static声明的成员。 静态成员是在编译阶段分配存储单元,它对所有类的实例是共享的。静态成员通过类名来调用(类名.成员)。 实例成员是在程序执行过程中创建该类的实例时分配存储单元的,它通过类的实例来调用的(对象名

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档