Как следует из этого вопроса.
Как я могу вызвать функцию и передать Enum?
Например, у меня есть следующий код:
enum e1
{
//...
}
public void test()
{
myFunc( e1 );
}
public void myFunc( Enum e )
{
var names = Enum.GetNames(e.GetType());
foreach (var name in names)
{
// do something!
}
}
Хотя, когда я делаю это, я получаю 'e1' типа ', но используется как' переменная 'Сообщение об ошибке Любые идеи, чтобы помочь?
Я пытаюсь сохранить универсальную функцию для работы с любым Enum, а не только с конкретным типом? Это вообще возможно? ... Как насчет использования универсальной функции? это будет работать?