Mam aplikację systemu Windows, w której muszę wypełnić wartości wyliczeniowe w czasie wykonywania, czytając plik tekstowy o nazwie "Controls.txt". Jako ograniczenie, nie mam zamiaru używać słownika. Poniżej znajdują się wartości domyślne dostępne w enum MyControls. Muszę używać wyliczeń tylko.Wypełnij/zaktualizuj wartości wyliczeniowe w środowisku wykonawczym w języku C#
public enum MyControls
{
Button1 = 0,
Button2 = 1,
Button3 = 2,
}
Jeśli plik Controls.txt jest dostępna, a następnie treść wyliczenia należy zmienić jak
public enum MyControls
{
btn1 = 0,
btn2 = 1,
btn3 = 2,
}
jak mogę to osiągnąć. Natknąłem się również na link Creating/Modifying Enums at Runtime, ale nie mogłem się zorientować.
Czy spojrzał na [EnumBuilder klasa] (http://msdn.microsoft.com/en-us/library/system.reflection.emit.enumbuilder%28v= vs.110% 29.aspx)? również może zajść potrzeba spojrzenia na [Dynamic enum in C#] (http://stackoverflow.com/questions/725043/dynamic-enum-in-c-sharp) –
Po co używać "enum" w pierwszej kolejności? – Rik
Jaki jest wymóg? Czy ma on być używany dla szkieletu, który automatycznie wiąże Enum z comboboxem, czy czymś podobnym? –