首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

枚举作为参数报错,该怎么处理

2012-03-27 
枚举作为参数报错我定义了一个枚举:public enum BrandType { 自主 4, 合资 3, 国产加进口 2, 国产

枚举作为参数报错
我定义了一个枚举:
  public enum BrandType { 自主 = 4, 合资 = 3, 国产加进口 = 2, 国产 = 1, 进口 = 0 };

 private IList enumList(Enum en)
  {
  ArrayList list = new ArrayList();
  foreach (int i in Enum.GetValues(typeof(en)))
  {
  ListItem item = new ListItem(Enum.GetName(typeof(en), i), i.ToString());
  list.Add(item);
  }
  return list;
  }


 protected void Page_Load(object sender, EventArgs e)
  {
  enumList(BrandType); }

CS0118: “test.BrandType”是“类型”,但此处被当做“变量”来使用


这个地方报错,不知道是什么原因,我是菜鸟!!!

[解决办法]

C# code
 protected void Page_Load(object sender, EventArgs e)  {     BrandType en = new BrandType();     enumList(en);   }
[解决办法]
C# code
private IList enumList(BrandType en)
[解决办法]
C# code
private IList enumList(Type en)  {  ArrayList list = new ArrayList();  foreach (int i in Enum.GetValues(en))  {  ListItem item = new ListItem(Enum.GetName(en, i), i.ToString());  list.Add(item);  }  return list;  } protected void Page_Load(object sender, EventArgs e)  {     enumList(typeof(BrandType ));   }
[解决办法]
看不懂,我现在都还在学习中..............

热点排行