Использование операторов, выбираемых из ComboBox - PullRequest
0 голосов
/ 20 февраля 2019

Эй, stackoverflow У меня есть вопрос относительно выбора различных математических операторов из комбинированного списка для калькулятора в visual studio.Какой самый простой и логичный способ использовать кастинг для этого?И как бы я выбрал выбранный оператор из выпадающего списка и использовал его в качестве математического оператора для задачи?

Я собрал эту winform, чтобы показать вам, ребята, что я имею в виду: Пример

1 Ответ

0 голосов
/ 20 февраля 2019

enter image description here

Давайте рассмотрим следующее из вашего изображения ...

N1 = значение текстового поля1

N2 = значениеtextbox2

OP = выбранное значение комбинированного списка

При нажатии кнопки выполнить это.

ШАГИ

  1. Преобразовать / проанализировать N1 и N2 в число(либо интергер, либо двойной).Вы можете использовать int.TryParse для целых чисел или double.TryParse для десятичных дробей.
  2. Преобразовать выбранный элемент комбинированного списка в строку и назначить OP.Вы можете использовать Convert.ToString().Проверьте наличие SelectedIndexChanged события ComboBox здесь .
  3. Напишите регистр Swich для всех доступных операций.

    switch(OP)
    {
        case "+":
            N1 + N2;    
        break;
    
        ....
        ....
    }
    
  4. Показать результат.

...