多语言展示
当前在线:1238今日阅读:167今日分享:16

C#实训Day012:详解C#的五大数据类型

看了这套课程发现课程讲的确很详细,先从大纲给我们抛出定义,在将其细分一点点的攻克,这种方式让我们更好的去了解了C#的整个构造和使用方法。前面学习了C#的数据类型、变量和方法,接着我们开始详细的学习C#的数据类型,让我们深层次的了解C#的数据类型。C#中主要包含五大数据类型,分别是类类型、结构体类型、枚举类型、接口类型和我拖类型。
工具/原料

C#

方法/步骤
1

类类型:当定义一个类时,你就定义了一个数据类型,而这实际上并没有定义任何的数据(相当于一个事物的概念,并没有实体),构成类的方法和变量成为类的成员(相当于事物的属性和方法),有了这个概念我们就可以在程序中通过声明对象来构建这个实例,实现现实事物的实例化(对象是类的实例)。

2

结构体类型:在 C# 中,结构体是值类型数据结构,值类型能够降低对堆的管理、使用。降低垃圾回收,表现出更好的性能。它使得一个单一变量可以存储各种数据类型的相关数据,C#用struct 关键字用于创建结构体,结构体和类的差别非常小,它们都包含各自的方法、属性和事件等,只是结构体的默认成员变量为public,类的默认成员变量为private。

3

枚举:枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法,枚举适用于“多项选择”场合,当程序运行时需要从编译时已经设定的固定数目的“选择”中做出选择。 例如,假设您必须定义一个变量,该变量的值表示一周中的一天, 该变量只能存储七个有意义的值。 若要定义这些值,可以使用枚举类型,枚举类型是使用 enum 关键字声明的。

4

枚举的优点:<1>枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。<2>枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。<3>枚举使代码更易于键入,在给枚举类型的实例赋值时,VS会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数。

5

接口:接口可以用于描述一组类的公共方法或公共属性.,它不实现任何的方法或属性,只是告诉继承它的类至少要实现哪些功能,继承它的类可以增加自己的方法。也就是说接口指定一组函数成员而不实现成员的引用类型,其它类型和接口可以继承接口。

6

接口可以申明属性、方法和事件等成员,但却不包含该成员的定义。成员的定义是派生类的责任,接口提供了派生类应遵循的标准结构使得实现接口的类或结构在形式上保持一致。

7

委托:委托其实也是是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,C# 中的委托类似于 C 或 C++ 中函数的指针,委托(是存有对某个方法的引用的一种引用类型变量,引用可在运行时被改变。委托特别用于实现事件和回调方法,所有的委托都派生自 System.Delegate 类, Delegate是一种引用类型,委托就是对方法或者方法列表的引用,他封装了对制定方法的引用,或者说委托起到的是桥梁的作用,实例后的委托对象会将给定的参数传递给他所回调的方法,并去执行方法。

推荐信息