摘要: 一、接口 1、定义:接口是指定义一组函数成员而不实现成员的引用类型。 2、组成:可由属性、方法、事件、索引器这四种成员任意组成构成。接口不能包含常量、字段、运算符、实例构造函数、析构函数,也不能包含静态成员。接口不能含实现其成员的任何代码,只能定义成员本身。 3、接口成员:接口成员是自动公开的,不能 阅读全文
posted @ 2017-10-05 00:13 LiuChangwei 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、结构: 结构体 (struct) 是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。结构体最主要的作用就是封装,做成你想要的数据类型。封装的好处就是可以再次利用。 (1)结构是使用 struct 关键字定义的,与类相似,都是可以包含数据成员和函数成员的数据结构; (2)结构是值类型 阅读全文
posted @ 2017-10-04 23:21 LiuChangwei 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数: 编写代码时,如果没有编写他们则编译器会自动添加。 1、构造函数(特殊的方法) 每当创建类或结构时,将会调用其构造函数。类或结构可能具有采用不同参数的多个构造函数。使用构造函数,程序员能够设置默认值、限制实例化,并编写灵活易读的代码。 (1)特点和作用 帮助我们初始化对象,给对象 阅读全文
posted @ 2017-10-04 22:57 LiuChangwei 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 类的多态: (1)多态性就是指在程序运行时,不同对象对同一个方法调用的不同行为。即执行的虽然是一个调用方法的语句,却可以根据派生类对象的不同类型完成不同方法的具体实现; (2)实现多态性:方法重载、方法覆盖、方法重写、接口实现。 (3)在面向对象编程中,多态往往表现为“一个接口,多个功能”。 (4) 阅读全文
posted @ 2017-10-04 22:22 LiuChangwei 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、类的封装: 1、封装就是将数据或函数等 集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 2、封装的意义在于保护或者防止代码被我们无意中破坏; 3、能够修饰类的访问修饰符只有两个:public、 internal 。子类的访问权限不能高于父类的访问权限。 二、类的继承: 阅读全文
posted @ 2017-10-04 21:53 LiuChangwei 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1、定义 (1)静态方法:有 static 关键字即为静态方法;C# 静态方法及属性在程序启动时,就全部装入内存,而不管这些方法、属性以后有没有用到;C# 静态方法、数据成员是属于类的,不属于某一个对象,因而调用他不需要实例化。 作用:简化编程,方便调用。 (2)实例方法:不含 static 关键字 阅读全文
posted @ 2017-10-04 21:40 LiuChangwei 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1、什么是方法? 方法即函数,每个方法都有一个名称和主体。给方法命名时应该给方法命名一个有意义的标识符,能描述出方法的用途。方法是一种基本的、功能强大的编程机制。 格式: 修饰符 返回值的数据类型 方法名称(参数列表) { 方法体; } 注:参数列表可为数组。 2、方法的形参 声明在方法的参数列表中 阅读全文
posted @ 2017-10-04 16:54 LiuChangwei 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 一、分支语句 分支语句:对于要先做判断再做选择的使用分支结构。 1. if 语句 if语句:适合判断一些连续的值。 使用1: 1 if (true) 2 { 3 //条件为真时执行 4 } 5 else 6 { 7 //条件为假时执行 8 } 使用2: 1 //判断多个条件 2 if (true) 阅读全文
posted @ 2017-10-04 13:23 LiuChangwei 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、表达式: 表达式是由数字、运算符、数字分组符号(括号)、自由变量和约束变量 等以能求得数值的有意义排列方法所得的组合; 约束变量:在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。 二、运算符: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。运算符大致可以分为 阅读全文
posted @ 2017-10-04 11:59 LiuChangwei 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1. 数据类型:数据类型是一个值的集合以及定义在这个值集上的一组操作。 2. 变 量:变量是用来存储值的所在处,它们有名字和数据类型。 二、数据类型包括引用类型和值类型 1. 引用类型(class, interface, delegate, object, string, array) ( 阅读全文
posted @ 2017-10-04 10:39 LiuChangwei 阅读(278) 评论(0) 推荐(0) 编辑