c# - 在 C# 作用域外声明变量

标签 c#

真是个愚蠢的问题,因为我认为你做不到,但是

 namespace Parking_Ticket_Fines
 {
   public partial class frmParking : Form
   {
    public frmParking()
    {
        InitializeComponent();
    }

    private void btnCal_Click(object sender, EventArgs e)
    {
        //Variable
        int Total = 0;

        //Checks which radio button is checked
        if (radExpired.Checked)
        {
            Total = 35;
        }
        else if (radParking.Checked)
        {
            Total = 75;
        }
        else if (radDriveway.Checked)
        {
            Total = 150;
        }
        else if (radHandicap.Checked)
        {
            Total = 500;
        }
    }

    private void btnClear_Click(object sender, EventArgs e)
    {
        //Clears everything 
        lblTotal.Text = "";
        radRepeat.Checked = false;
        radExpired.Checked = true;
    }

有没有一种方法可以在两个私有(private)空隙中使用“Total”变量而无需声明两次?

最佳答案

Is there a way I can use the "Total" variable in both private voids without declaring it in twice?

是的,在类级别声明它。

public partial class frmParking : Form
   {
    private int Total; //Here 
    public frmParking()
    {
        InitializeComponent();
    }

Total 将是一个字段阅读更多关于 Fields (C# Programming Guide)

关于c# - 在 C# 作用域外声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33833129/

相关文章:

c# - 如何在 XDocument.Load 中使用相对路径?

c# - 从 WCF 中获取一个大的 List<T> block ?

c# - 了解一些 C# 代码

c# - C# 真的适用于现代网络套接字服务器吗?

c# - CefWebBrowser 不显示

c# - 如何使用 WinForms 中的 Web 浏览器控件访问 HTML 文档的 <HEAD> 元素?

c# - CLR如何加载DLL?

c# - 从子类提供抽象类成员变量

c# - DCOM 配置中缺少 Microsoft Excel 应用程序条目

c# - Culture 是否自动应用于 ASP.Net Webforms? (不是 UICulture)