枚举、结构、数组
这三个东西是很相似的,先从简单的说起,他们都是变量,不过是一些复杂的变量。说起变量,就不得不说变量是什么,准确的说变量是在内存里开拓出一个空间,是一个存储数据的容器。那么这三兄弟也是这样的作用,只不过他们的能够容纳变量,是一组变量。
数组:是一组变量,定义是变量存储的数据类型必须一致。可以初始化。结构:一组变量,可以定义不同数据类型的变量,不能够初始化。枚举:说它是一组变量,它也是数据类型,因为用到它的时候,你必须强制转换为其他的数据类型。经过试验枚举变量定义时已经初始化了。
实例
namespace 结构,数组,枚举 //声明命名空间
{
enum Ordeation:int //枚举类型:基本类型为整型
{
sonth=1, //变量初始化,且注意最后为 逗号,这是一个特点。
east=2,
west=3,
north=4
}
struct Rote //定义结构
{
public int Num;
public ordeation Cha;
}
class program
{
static void Main(string[],args) //主程序入口,和c语言基本类似。
{
Rote rute;
rute.Num=(int)ordeation.east //int强制转换枚举类型为整型。
rute.Cha=ordeation.sonth;</span>
Console.writeLine("输出结果:{0},{1}",rute.Num,rute.Cha);
}
}
}
{
enum Ordeation:int //枚举类型:基本类型为整型
{
sonth=1, //变量初始化,且注意最后为 逗号,这是一个特点。
east=2,
west=3,
north=4
}
struct Rote //定义结构
{
public int Num;
public ordeation Cha;
}
class program
{
static void Main(string[],args) //主程序入口,和c语言基本类似。
{
Rote rute;
rute.Num=(int)ordeation.east //int强制转换枚举类型为整型。
rute.Cha=ordeation.sonth;</span>
Console.writeLine("输出结果:{0},{1}",rute.Num,rute.Cha);
}
}
}
总结
关于这方面的内容纯粹是自我的笔记,大家多多指点。自己这方面也是挺模糊的,全当先熟悉熟悉他们。继续学习中。另外还有些小问题,枚举类型的基本类型是干什么呢?它有什么作用?