Welcome

首页 / 软件开发 / C# / C#基础(六)(枚举,数组,命名空间)

C#基础(六)(枚举,数组,命名空间)2011-08-16 博客园 asp114一、枚举。

枚举是用户定义的整数类型。在声明一个枚举类型时,需要指定该枚举可以包含的一组可以接受的实 例值。

我们看个示例。

using System;
using System.Windows;
namespace gosoa.com.cn
{
class MyFirstClass
{
static void Main()
{
int userAage=(int)user.fatherAge;
Console.WriteLine(userAage);
}
public enum user
{
Age=18, //年龄
gread=2, //年级
fatherAge=65 //父亲的年龄
}
}
}

在示例中,会输出65. public enum user 就是声明了一个 user 的枚举类型。Age,gread,fatherAge 就是它的三个选项。分别赋有三个特定的值。int userAage=(int)user.fatherAge; 这是定义了一个 userAage 并且给其赋值为 user.fatherAge,也就是65.

我们再来看个小示例

static void Main()
{
user userTemp=user.gread;
Console.WriteLine(userTemp.ToString());
}

在这里示例中,输出的是gread 字符串。为什么呢?因为枚举在后台会实例化为派生于 System.Enum 的结构,这表示可以对其进行调用方法,执行一些操作。上面的例子就是一个说明。