标题: 如何将枚举类型用属性包装? [打印本页] 作者: 马毅 时间: 2013-3-24 16:08 标题: 如何将枚举类型用属性包装? 如题所示,将枚举类型用属性包装,给其写get set访问器作者: 何红卫 时间: 2013-3-24 16:56
枚举类型你就简单当一个简单类型使用
枚举类型 e;
public 枚举类型 E
{
get
{
//用普通方法获取枚举的值
}
set
{
//用普通方法设置枚举的值
}
}
应该是这样,你试试作者: 马毅 时间: 2013-3-24 17:21
何红卫 发表于 2013-3-24 16:56
枚举类型你就简单当一个简单类型使用
枚举类型 e;
public 枚举类型 E
我原先也是介么想滴...可惜会报错~~作者: 曾玉锋 时间: 2013-3-24 17:35
class Program
{
static void Main(string[] args)
{
Program p = new Program();
//枚举类型是值类型,而值类型的属性如果不赋初值,则默认为0,所以打印出第一Color的第一个元素
Console.WriteLine(p.mycolor);
//给p对象的枚举属性赋值
p.mycolor = Color.green;
Console.WriteLine(p.mycolor);
Console.ReadKey();
}
Color mycolor;
public Color Mycolor
{
get { return mycolor; }
set { mycolor = value; }
}
}
//创建一个枚举类型
public enum Color
{
red,green,blue
}