更改存在于其他类中的变量

首先,我要感谢任何花时间研究此问题的人。


我对C#相当陌生的问题是我需要声明一个类变量,该变量将存储用户的当前余额。


它是一个类变量的原因是,它需要许多方法来访问。


这是我第一次必须处理在其他类中存储变量的问题。如果有人知道如何更改存在于其他类中的变量,这将解决我的问题!


private class Balance

{

    // (1) I'm not sure what to put here

}


private void buttonDeposit_Click(object sender, EventArgs e)

{

    try

    {

        userInput = Convert.ToDecimal(textBoxUserAmount.Text);

    }

    catch

    {

        MessageBox.Show("Numbers only Please");

        return;

    }

    //CheckDeposit is a boolean method checking if the users input is

    //between certain numbers

    if (CheckDeposit(check) == true)

    {

        // (2) here I want it to call Balance and += userInput but I

        // have no idea how to 

    }

    else

    {

        MessageBox.Show("Incorrect amount, make sure the input is between 20 and 200 inclusive");

        return;

    }

}


守着一只汪
浏览 177回答 1
1回答

慕神8447489

public class Balance    {    //Create variable with private access modifier    private int _currentBalance;    //Access it through property    public int CurrentBalance{    get     {       return _currentBalance;     }     set      {        _currentBalance = value;      }    }}    //Use it like    balanceInstance.CurrentBalance += userInput您还可以通过提供对属性的正确访问来限制用户。您可以将属性设置为可读或可写,或两者兼而有之。根据评论更新:需要公共类来访问整个项目中的公共财产。如果您要访问CurrentBalance项目中的任何位置,则可以创建类的实例并使用您的属性。
打开App,查看更多内容
随时随地看视频慕课网APP