Как лучше всего это сделать?
У меня есть Enum со всеми возможными разрешениями, и я хочу, чтобы они отображались в выпадающем списке.
Пока я обнаружил, что могу связать перечисление со списком, например:
comboBox2.DataSource = Enum.GetNames(typeof(Resolution));
Однако в методе у меня есть:
public void testmethod(Resolution res){}
и я не могу придумать, как конвертировать обратно. Я думал об изменении метода для использования строки, но тогда мне придется сделать case
или if
s в методе для преобразования обратно в перечисление.
Кроме того, в идеале я хочу, чтобы у некоторых имен были пробелы. Я читал о [Description("Description with spaces")]
, но я думаю, что это применяется только к ToString.
Даже если бы я должен был сделать какой-то цикл и добавить каждый элемент в блок через ToString, он все равно вернет строку.
Я не совсем уверен, как поступить иначе, чем свалить Enum все вместе и просто пойти другим путем.
Мне просто интересно в подобной ситуации, что бы вы сделали?