- 博客(9)
- 收藏
- 关注
原创 float C#数据类型
float C#数据类型 小数在C#中需要用浮点型表示,浮点值就是.后面的小数点。C#语言中有两种小数类型,分别为32位单精度浮点型(float)和64位双精度浮点型(double)。其中精度指的是小数位数,小数位数越多,精度越高。由名称可知,float类型的精度比double型的低,由位数可知,float类型的范围比double类型小。 float类型中小数位数为7位,即
2012-05-18 09:59:15
1425
原创 定义方法
如果使用了static关键字,这个方法就只能通过类来访问,不能通过对象实例来访问。也可以在方法定义中使用下述关键字virtual 方法可以重写abstract 方法必须在非抽象的派生类中重写(只用于抽象类中)override 方法重写了一个基类方法(如果方法被重写,必须使用这个关键字)。extern 方法定义放在其他地方。
2012-05-17 11:05:58
253
原创 成员访问级别
public---成员可以由任何代码访问private-成员只能由类中的代码访问(如果没有使用关键字,就默认使用这个关键字)internal--成员只能由定义它的程序集(项目)内部的代码访问。protected--成员只能由类或派生类中的代码访问。protected internal 成员只能由项目(更确切的讲,是程序集)中派生类的代码来访问。
2012-05-17 10:51:00
242
原创 接口和抽象类
类似之处 接口和抽象类都包含可以由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明这些类型的变量。 如果这样做,就可以使用多态性把继承这两种类型的对象指定给他们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其他成员。区别 派生类只能继承一个基类,相反,类可以使用任意多个接口。 抽象类可以拥有抽象成员(
2012-05-17 10:20:14
198
原创 this, base关键字
this 关键字 c#this关键字表示类的当前实例,this关键字通常用于把类的当前实例作为参数传递给别的方法。 由于this表示一个实例,所以在类的静态成员中,不能使用this关键字。base关键字 base关键字表示当前类的基类。可以用base关键字调用基类的方法、属性和成员变量。
2012-05-16 15:23:24
316
原创 继承
class 派生类:基类{ 类的成员 }在c#语言只支持单一继承,即一个类只有一个父类。c++ 允许多重继承,即一个类可以同时从多个父类继承,在c#中是不允许的。
2012-05-16 14:56:27
173
原创 接口
接口是指外界与对象进行交流的方法和途径。接口规定了外界可以向对象发出的消息以及对象向外界返回的消息。1。接口中包含的属性和方法都是公共的,不是继承或者私有的。2。接口中只能包含普通方法或属性,而不能包含其他内容,如构造函数、变量等。3。当接口被某个类继承时,通常说类实现了这个接口,而较少说类继承了接口。4。接口中的方法和属性只有签名部分,而没有实现部分,甚至连方法名后面的大括号也不
2012-05-16 14:47:50
190
原创 结构
类与结构的区别 类是一种引用类型。所谓引用类型,是指变量所包含的是实际数据的地址。而结构是一种值类型,即变量包含的是实际数据。 结构是一种轻量型的数据类型。如果一个数据类型具有以下几个特点,则可以将其定义成结构。 1.在逻辑上表示单个值,与基元类型(整形、双精度类型等。)类似 2.占用内存小于16字节 3.不必频繁转
2012-05-16 14:32:51
180
原创 c# 3.0新特性 隐式类型
在C#中,可以用var关键字来声明隐式类型的局部变量,语法如下var 变量名=初始值;注意:1.使用var关键字定义的变量必须初始化2.使用var关键字只能声明局部变量(包括在for、foreach、using语句中使用的变量),而不能声明其他变量。3.使用object类型声明的变量是弱类型,可以被赋予任何类型的值,而使用var关键字声明的变量与普通变量一样,仍然是强类型变量。
2012-05-16 13:59:27
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人