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

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

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

Добрый день Подскажите пожалуйста у меня на форме есть радиобаттоны, с помощью которых пользователь выбирает функцию эту функцию мне нужно передать в метод у меня есть в абстрактном классе
  public delegate double Func(double x);
в Form1.cs
  public int func_type()
        { 
            int f=0;
            if (radioButton3.Checked == true) f = 1;
            if (radioButton4.Checked == true) f = 2;
            else f = 3;
            return f;
 
        }
 
        // функция
        public static double  func (double x)
       
            {switch (func_type)
            case "1": Math.Sin(x);
            case "2":Math.Cos(x);
            case "3":Math.Sqrt(x);
            }

  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
Листинг программы
        public int func_type()
        {
            if (radioButton3.Checked) return 1;
            if (radioButton4.Checked) return 2;
            return 3;
        }
 
        // функция
        public double func(double x)
        {
            switch (func_type())
            {
                case 1: return Math.Sin(x);
                case 2: return Math.Cos(x);
                case 3: return Math.Sqrt(x);
                default: return 0;
            }
        }

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы