读书人

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

发布时间: 2012-03-27 13:44:24 作者: rapoo

枚举作为参数报错
我定义了一个枚举:
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 ));   }
[解决办法]
看不懂,我现在都还在学习中..............

读书人网 >C#

热点推荐