im Rücken von einem Benutzer passieren versucht, eine Liste von Zeichenketten steuern, die Teil eines ENUM sind, wie folgt aus:Wie erstelle ich eine Enumeration aus einer Zeichenfolgendarstellung? C#
<bni:products id="bnProducts" runat="server" ProductsList="First, Second, Third" />
und im Code behid etwas tun, wie folgt aus:
public enum MS
{
First = 1,
Second,
Third
};
private MS[] _ProductList;
public MS[] ProductsList
{
get
{
return _ProductList;
}
set
{
_ProductList = how_to_turn_string_to_enum_list;
}
}
Mein Problem ist, dass ich nicht weiß, wie man diese Zeichenfolge in eine Liste von enum umwandelt, also was sollte "how_to_turn_string_to_enum_list" sein? Oder kennen Sie eine bessere Möglichkeit, Enums in Benutzersteuerelementen zu verwenden? Ich möchte wirklich in der Lage sein, eine Liste zu übergeben, die ordentlich
eh, Enum.Parse braucht einen Type, wenn ich mich nicht irre? MS ms = (MS) Enum.Parse (Typ von (MS), "First"); –
Hoppla, danke :) –
du hast Recht, es wäre eine Zeichenfolge, ich würde diese Antwort mit "280Z28" Antwort oben kombinieren, weil ich denke, die CovertAll ist elegent, danke – Ayyash