Задать вопрос
@kasajir

Как получить доступ к enum из другого класса?

Есть два окна MainMenu и Search. В Search есть публичный enum который нужно менять в зависимости от того какой кнопкой в MainMenu он был вызван. Вот так я вызываю окно и пытаюсь поменять emum -
private void findEmployByRoom_Click(object sender, RoutedEventArgs e)
        {
            Search searchWindow = new Search();
            searchWindow.TitleLabel.Content = "Поиск сотрудника по кабинету";
            searchWindow.searchType = searchWindow.searchType.employByRoom;// и тут ошибка - Search.searchType is a type but is used like varible
            searchWindow.Show();
        }

Как получить доступ и поменять enum в классе Search?
  • Вопрос задан
  • 764 просмотра
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Nipheris
@Nipheris Куратор тега C#
Вместо searchWindow.searchType.employByRoom
нужно Search.searchType.employByRoom

И дайте уже всем нормальные имена.
Ответ написан
@AlexRudkowskij
Студент
Правильно как вы и написали:
public enum searchType
        {
            techByEmploy,
            employByCSO,
            employByRoom,
            hddByEmploy
        }

        public searchType _searchType;


searchWindow._searchType = Search.searchType.employByRoom;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы