2016-09-19 164 views
0

我想给枚举指定一个数组值。将数组的值赋给Enum

为前: -

string[] ArrayControl = new string[3] {'simple','standard','advanced'}; 

public enum Control 
{ 
simple, 
standard, 
advanced 
} 

我们可以将数组值dinamically枚举?

+0

您不能将数组分配给枚举。你想达到什么目的? –

+1

你也不能在''之间放置一个字符串在C# –

+1

可能是http://stackoverflow.com/questions/55375/extending-an-enum-via-inheritance –

回答

1

您正在寻找这样的:

ArrayControl = Enum.GetNames(typeof(Control)); 

这将填充ArrayControl与枚举Control的所有名称。然后,您可以将您的下拉列表绑定到ArrayControl

+0

下拉控件仅从枚举中获取值,所以我无法使用数组进行分配。这就是为什么我需要先将所有的值分配给enum,然后才会到达下拉列表。 – KumarV