将数组的值赋给Enum
问题描述:
我想给枚举指定一个数组值。将数组的值赋给Enum
为前: -
string[] ArrayControl = new string[3] {'simple','standard','advanced'};
public enum Control
{
simple,
standard,
advanced
}
我们可以将数组值dinamically枚举?
答
您正在寻找这样的:
ArrayControl = Enum.GetNames(typeof(Control));
这将填充ArrayControl
与枚举Control
的所有名称。然后,您可以将您的下拉列表绑定到ArrayControl
。
+0
下拉控件仅从枚举中获取值,所以我无法使用数组进行分配。这就是为什么我需要先将所有的值分配给enum,然后才会到达下拉列表。 – KumarV
您不能将数组分配给枚举。你想达到什么目的? –
你也不能在''之间放置一个字符串在C# –
可能是http://*.com/questions/55375/extending-an-enum-via-inheritance –