Передать в метод функцию, выбранную с помощью RadioButton - C#
Формулировка задачи:
Добрый день
Подскажите пожалуйста
у меня на форме есть радиобаттоны, с помощью которых пользователь выбирает функцию
эту функцию мне нужно передать в метод
у меня есть в абстрактном классе
в Form1.cs
что дальше сделать?
или вообще неправильно?
public delegate double Func(double x);
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;
}
}