Я новичок в программировании и тем, что я не могу сделать и не могу найти из Интернета о проблеме, которую у меня есть.Как получить доступ к инструментам формы из других классов
Я делаю базовую игру в рулетку для практики.
Я хочу сделать вычисления в отдельном классе ради «чистого кодирования».
Но я не могу управлять такими вещами, как radioButton, CheckBox, TextBox из класса вычислений, который я сделал.
Как я могу получить к ним доступ?
Например, я хочу проверить, есть ли номер Rulet, если четный или нечетный из другого класса.
// form.cs
public static int ruletNumber;
private void btnPlay_Click(object sender, EventArgs e)
{
Random rnd = new Random();
ruletNumber = rnd.Next(0,37);
Calculation.Calc();
}
//Calculation.cs
class Calculation
{
public static void Calc()
{
// this is where i must see if the radioButton is Checked or Not, but it dosent see it from this Class...
if (ruletNumber/2 == 0 && rdbEven.Checked == true)
{
//some code...
}
}
}
параметры Pass. Передайте значение ruletNumber и проверенное состояние как параметры метода Calc. –
Определите классы сущностей, которые имеют свойства для ваших вычислений. Из формы манипулируйте свойствами класса в соответствии с щелчками и другими. Затем передайте этот объект классу Calculation, чтобы выполнить расчет оттуда. как мудрый, вы можете контролировать информацию об объекте по мере необходимости. –
невозможно управлять radioButton в других классах? другие тогда form.cs? – Mizuchi