随笔分类 -  C#

摘要:一、什么是转换转换(conversion)是指接受一个类型的值并使用它作为另一个类型的等价值的过程。转换后的值应和源值是一样的,但其类型为目标类型。 二、隐式转换和显式转换(强制转换)1. 隐式转换(1)语言会自动做这些转换。(2)不会丢失数据或精度,一般是短类型转换为长类型。(2)从位数更少的源类 阅读全文
posted @ 2019-06-08 12:12 疯一样的狼人 阅读(288) 评论(0) 推荐(0) 编辑
摘要:一、接口概念接口是指定一组函数成员而不实现它们的引用类型。所以只能类和结构来实现接口。 二、声明接口1. 接口声明不能包含:数据成员、静态成员,只能包含以下类型的非静态成员函数:方法、属性、事件、索引器。2. 接口中函数成员的声明不能包含任何实现代码,只能用分号。3. 按照惯例,接口名称以大写字母I 阅读全文
posted @ 2019-06-08 12:03 疯一样的狼人 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、事件的定义事件:当一个特定的程序事件发生时,程序的其他部分可以得到该事件已经发生的通知,同时运行相应处理程序。事件的很多部分都与委托类似。实际上,事件就像专门用于特殊用途的简单委托。事件包含了一个私有的委托,事件被触发时,它调用委托来依次调用调用列表中的方法。 二、事件的使用步骤1. 声明事件的 阅读全文
posted @ 2019-06-08 11:57 疯一样的狼人 阅读(456) 评论(0) 推荐(0) 编辑
摘要:一、委托概述委托和类一样,是用户自定义类型,也是引用类型。但类表示的是数据和方法的集合,而委托持有一个或多个方法,以及一系列预定义操作。 可以通过以下操作步骤来使用委托:(1)声明一个委托类型。委托声明看上去和方法声明相似,只是没有实现块。(2)使用该委托类型声明一个委托变量。(3)创建委托类型的对 阅读全文
posted @ 2019-06-08 11:53 疯一样的狼人 阅读(612) 评论(0) 推荐(0) 编辑
摘要:一、屏蔽基类的成员所有类都派生自object类。虽然类只能直接继承一个基类,但继承的层次没有限制。虽然派生类不能删除它继承的任何成员,但可以用与基类同名的成员来屏蔽(mask)基类成员。1. 要屏蔽一个继承的数据成员,需要声明一个新的同类型成员,并使用相同名称。2. 通过在派生类中声明新的带有相同签 阅读全文
posted @ 2019-05-29 23:29 疯一样的狼人 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一、一些基本概念1. 字段:隶属于类的变量,即类的成员变量。2. 方法:隶属于类的函数,即类的成员函数。3. 实例成员:类的每个实例拥有自己的各个类成员的副本,这些成员称为实例成员。 改变一个实例字段的值不会影响任何其他实例成员中的值。4. 静态成员静态成员是与类相关的成员,被加载到静态存储区,且只 阅读全文
posted @ 2019-05-29 23:19 疯一样的狼人 阅读(355) 评论(0) 推荐(0) 编辑
摘要:一、字段和本地变量、本地常量字段:隶属于类的变量,即类的成员变量。本地变量:于保存本地的或临时的计算数据,即局部变量。本地常量:必须声明在块内部,声明时必须初始化,声明后不能改变。实例字段与本地变量区别图解: 本地变量生存周期图解: 注: 在C和C++中,可以先声明一个本地变量,然后在嵌套块中声明另 阅读全文
posted @ 2019-05-29 23:10 疯一样的狼人 阅读(834) 评论(0) 推荐(0) 编辑
摘要:一、数据类型1. 预定义类型C#提供16种预定义类型,包括13种简单类型和3种非简单类型:(1)简单类型<1>11种数值类型: 不同长度的有符号和无符号整数类型 浮点数的float和double 高精度小数类型decimal(常用于货币计算)<2>一种Unicode字符类型 char<3>一种boo 阅读全文
posted @ 2019-05-29 22:54 疯一样的狼人 阅读(702) 评论(0) 推荐(0) 编辑