- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言基础汇编
2.3.1 类声明——类的访问权限 Public:使用public关键字修饰的类,具有最高访问级别,它的任何对象或者其他的类都能对public关键字所修饰的类或类成员进行访问。 Private:关键字所定义的访问权限是受限制的,在C#语言中具有最低的访问级别,这样可以保证类和类成员的安全,同时也限制了其他类或对象对它的访问。私有成员只有在声明它们的类之后才能访问 。 Protected:字段具有保护类中字段的功能,能够保证类和类成员的安全性,也能够限制其他类或对象对它的访问。但是与private不同的是,protected能够在类和类的派生类中使用,比private具有更高的访问级别,又比public拥有更低的访问级别,保证了类的安全性。 internal字段修饰的类或类成员,只有在同一程序集的文件中,内部类型或成员才可以访问。 2.3.1 类声明——类的成员 字段:通常用来存储类中对象的值。 属性:属性可以为字段提供保护,避免字段在用户创建的对象不知情的情况下被更改。 方法:方法是由“{}”组合在一起的代码块,用来接收输入数据,在方法体内进行运算处理,并返回处理结果。 事件:事件是一个对象向其他对象提供有关事件发生的通知的一种方式。 2.3.2 构造函数与析构函数 构造函数 构造函数不声明返回类型(甚至也不能使用void),也不能返回值。 一般地,构造函数总是public类型的。private 类型的构造函数,表明类不能被实例化,通常用于只含有静态成员的类。 在构造函数中不要做对类的实例进行初始化以外的事情,也不能被显式地调用。 2.3.2 构造函数与析构函数 析构函数 只能对类定义析构函数,结构不支持析构函数。 一个类只能有一个析构函数。 无法继承或重载析构函数。 无法调用析构函数,在对象注销时,系统会自动调用。 析构函数既没有修饰符也不能为它传递参数。 2.4 C#的特性 接口与集合 委托与事件 泛型 2.4.1 C#的特性——接口与集合 接口 继承接口的任何非抽象类型都必须实现接口的所有成员。 不能直接实例化接口。 接口可以包含事件、索引器、方法和属性。 接口不包含方法的实现。 类可以继承多个接口。 接口可以继承多个接口。 2.4.1 C#的特性——接口与集合 集合 集合类定义为 System.Collection或System. Collections. Generic命名空间的一部分。 大多数集合类都派生自ICollection、IComparer、IEnumerable、IList、IDictionary和IDictionaryEnumerator 接口以及它们的等效泛型接口。 使用泛型集合类可以提供更高的类型安全性,在某些情况下还可以提供更好的性能,尤其是在存储值类型时,这些优势会体现得更明显。 2.4.2 C#的特性——委托与事件 委托 在C#中实现委托的方法有以下几个步骤。 (1)声明委托。 (2)定义呼叫者和调用的函数。 (3)定义被呼叫者和具体实现的函数(被调用的函数) 2.4.2 C#的特性——委托与事件 事件 在C#中实现委托的方法有以下几个步骤。 事件通常使用委托事件处理程序进行声明。 事件始终通知对象消息并指示需要执行某种操作的一种方式。 发行者确定何时引发事件,订阅者确定执行何种操作来响应该事件。 一个事件可以有多个订阅者。一个订阅者可处理来自多个发行者的多个事件。 没有订阅者的事件永远不会被调用。 事件通常用于通知用户操作,如图形用户界面中的按钮单击或菜单选择操作。 如果一个事件有多个订阅者,当引发该事件时,会同步调用多个事件处理程序,也可以使用异步处理多个事件。 2.4.3 C#的特性——泛型 泛型 在C#中泛型具有以下特点。 如果实例化泛型类型的参数相同,那么JIT编译器会重复使用该类型,因此C#的动态泛型能力避免了C++静态模板可能导致的代码膨胀的问题。 C#泛型类型携带有丰富的元数据,因此C#的泛型类型可以应用于强大的反射技术。 C#的泛型采用“基类、接口、构造器、值类型/引用类型”的约束方式来实现对类型参数的“显示约束”,提高了类型安全的同时,也丧失了C++模板基于“签名”的隐式约束所具有的高灵活性。 第2章 C#语言基础 ASP.NET框架中提供了多种语言支持,其中C#语言是使用ASP.NET创建应用程序的基础语言之一。C#语言是微软为ASP.NET量身定做的语言,具有良好的兼容性和可扩展性。C#语言是一种强大的面向对象语言,支持类、接口、封装、抽象等功能,代码健壮、易于调试。开发人员可以使用C#语言创建任何一种.NET应用程序。本书所有代码都是使用C#来编写,因此掌握C#的基本语法,是ASP.NET入门的第一步。 章节内容 2.1C#语言的特点 2.2C#程序设计基
文档评论(0)