Передать в метод функцию, выбранную с помощью RadioButton - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день Подскажите пожалуйста у меня на форме есть радиобаттоны, с помощью которых пользователь выбирает функцию эту функцию мне нужно передать в метод у меня есть в абстрактном классе
Листинг программы
  1. public delegate double Func(double x);
в Form1.cs
Листинг программы
  1. public int func_type()
  2. {
  3. int f=0;
  4. if (radioButton3.Checked == true) f = 1;
  5. if (radioButton4.Checked == true) f = 2;
  6. else f = 3;
  7. return f;
  8. }
  9. // функция
  10. public static double func (double x)
  11. {switch (func_type)
  12. case "1": Math.Sin(x);
  13. case "2":Math.Cos(x);
  14. case "3":Math.Sqrt(x);
  15. }
  16.  
  17. textBox4.Text = Convert.ToString(Test.CreateProductA().GetNameProductA(Convert.ToDouble(border_A), Convert.ToDouble(border_B), Convert.ToDouble(precision),[B][B] func[/B][/B]));
что дальше сделать? или вообще неправильно?

Решение задачи: «Передать в метод функцию, выбранную с помощью RadioButton»

textual
Листинг программы
  1.         public int func_type()
  2.         {
  3.             if (radioButton3.Checked) return 1;
  4.             if (radioButton4.Checked) return 2;
  5.             return 3;
  6.         }
  7.  
  8.         // функция
  9.         public double func(double x)
  10.         {
  11.             switch (func_type())
  12.             {
  13.                 case 1: return Math.Sin(x);
  14.                 case 2: return Math.Cos(x);
  15.                 case 3: return Math.Sqrt(x);
  16.                 default: return 0;
  17.             }
  18.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы