首页 > 后端开发 > C++ > 如何在 C# 表单中从不同方法访问变量?

如何在 C# 表单中从不同方法访问变量?

Patricia Arquette
发布: 2025-01-17 10:06:10
原创
388 人浏览过

How Can I Access Variables from Different Methods in a C# Form?

在 C 中使用其他方法中的变量

使用 C# 时,从一种方法访问另一种方法中定义的变量可能是一个常见的挑战,尤其是对于初学者而言。让我们探讨一下此问题的可能解决方案。

问题:

您已用 C# 创建了一个表单,其中一个文本框名为“readG”,另一个文本框名为“readQ” 。您想要使用单独的方法(“readG_TextChanged”和“readQ_TextChanged”)读取输入到这些文本框中的数字,然后在第三种方法(“button1_Click”)中对获得的十进制值执行操作。但是,前两种方法(_Gd 和 _Qd)中获得的小数值在第三种方法中无法访问。

答案:

要解决此问题,您可以在类级别而不是在各个方法中声明 _Gd 和 _Qd 变量。通过这样做,可以在整个类中访问这些变量,包括在“button1_Click”方法中。

这是代码的调整版本:

private decimal _Gd;
private decimal _Qd;

public void readG_TextChanged(object sender, EventArgs e)
{
    string _G = readG.Text;
    _Gd = Convert.ToDecimal(_G);
}

public void readQ_TextChanged(object sender, EventArgs e)
{
    string _Q = readQ.Text;
    _Qd = Convert.ToDecimal(_Q);
}

private void button1_Click(object sender, EventArgs e)
{
    decimal _ULS = (1.35m * _Gd + 1.5m * _Qd);
    Console.WriteLine("{0}",_ULS);
}
登录后复制

通过声明 _Gd 和 _Qd在类级别,您确保它们可在“button1_Click”方法中使用,从而使您能够成功执行所需的操作。

以上是如何在 C# 表单中从不同方法访问变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板