如何从其他类访问表单工具
本文关键字:访问表 表单 工具 访问 其他 | 更新日期: 2023-09-27 18:01:38
我是一个编程新手,有一些事情我不能做,也不能从互联网上找到关于我的问题。
我正在制作一个基本的Rullet游戏来练习。
为了"干净的编码",我想在一个单独的类中进行计算。
但我不能管理的东西,如单选按钮,复选框,文本框从计算类我做。
如何访问它们?
例如,我想检查规则数是否为偶数或奇数从另一个类。
// 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...
}
}
}
将这些参数传递给您的Calc()
方法,如
ruletNumber = rnd.Next(0,37);
Calculation.Calc(ruletNumber, rdbEven.Checked);
在这种情况下,您将不得不像下面这样更改类中的方法签名。此外,我认为您的条件ruletNumber / 2 == 0
应该是ruletNumber % 2 == 0
,因为您正在尝试检查它是否为奇数/偶数
class Calculation
{
public static void Calc(int ruletNumber, bool radiostate)
{
if (ruletNumber % 2 == 0 && radiostate)
{
//some code...
}
}