Связь класса, выполняющего расчёты и формы - C#
Формулировка задачи:
Здравствуйте, никак не могу разобраться как связать класс с методом с формой.
Есть такой класс :
да, он пустой и я это знаю.
есть вот такая вот форма:
я могу считать в переменную, которую я задаю непосредственно через форму, но мне-то нужно считать в переменную которую я задаю в классе, для того чтобы в дальнейшем рассчитать корни квадратного уравнения, подскажите как это сделать?
само задание, чисто для понимаю, задание хочу выполнить сам, тем более, что сделать расчеты не трудно.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace lab_4_18
{
public class equation
{
public static void equations(double a, double b, double c )
{
}
}
}using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace lab_4_18_2
{
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
button2.Enabled = false;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void label3_Click(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string s,s1,s2;
double a, b, c;
bool ac1,ac2,ac3;
while (true)
{
s = textBox1.Text;
s1 = textBox2.Text;
s2 = textBox3.Text;
ac1 = double.TryParse(s, out a);
ac2 = double.TryParse(s1, out b);
ac3 = double.TryParse(s2, out c);
if (!ac1)
{
MessageBox.Show("Вы ввели неверное значение в первое поле");
textBox1.Clear();
break;
}
else if (!ac2)
{
MessageBox.Show("Вы ввели неверное значение во второе поле");
textBox2.Clear();
break;
}
else if (!ac3)
{
MessageBox.Show("Вы ввели неверное значение в третье поле");
textBox3.Clear();
break;
}
else if((ac1) && (ac2) && (ac3))
{
MessageBox.Show("Данные верны");
button2.Enabled = true;
break ;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
}
}
}
Описать класс, представляющий квадратное уравнение вида ах^2 + bх + с = 0. Описать метод, вычисляющий решение этого уравнения и выдающий сообщение в случае отсутствия действительных корней. Описать свойства для задания переменной х и получения состояния объекта.В методе, вычисляющем решение уравнения, выбрасывать исключение в случае отсутствия корней.
Решение задачи: «Связь класса, выполняющего расчёты и формы»
textual
Листинг программы
else if ((ac1) && (ac2) && (ac3))
{
MessageBox.Show("Данные верны");
break;
var solver = equation(a, b, c);
solver.Solve();
}