2016-09-19 162 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