C# 使用另一个类中的方法操作对象

C# 使用另一个类中的方法操作对象,c#,C#,嗨,我对c#很陌生,我希望有人能给我指出正确的方向。我在我的主类中创建了一个文本框,其值“Total”设置为0,我在“AddFunds”类中创建了一个按钮“button1\u Click”,我希望它通过读取用户在“存款”中输入的内容并通过循环增加“Total”来更改总值。如何让AddFunds类识别主类中的整数合计 public void textBox1_TextChanged(object sender, EventArgs e) { int Total = new

嗨,我对c#很陌生,我希望有人能给我指出正确的方向。我在我的主类中创建了一个文本框,其值“Total”设置为0,我在“AddFunds”类中创建了一个按钮“button1\u Click”,我希望它通过读取用户在“存款”中输入的内容并通过循环增加“Total”来更改总值。如何让AddFunds类识别主类中的整数合计

public void textBox1_TextChanged(object sender, EventArgs e)
    {
        int Total = new int();
        Total = 0;

        ////string str = Convert.ToString(Total);
        ////Total.Text = str;

    }

public void button1_Click(object sender, EventArgs e)
    {
        for (int Deposit = 0; Deposit <= 0; ++Deposit)
        {
            Total = Deposit;
        }
    }

    public void richTextBox1_TextChanged(int initialDeposit)
    {

        int Deposit = int.Parse(Console.ReadLine());

    }    
public void textBox1\u TextChanged(对象发送方,事件参数e)
{
整数总计=新整数();
总数=0;
////字符串str=Convert.ToString(总计);
////Total.Text=str;
}
公共无效按钮1\u单击(对象发送者,事件参数e)
{

对于(intDeposit=0;Deposit,您有一些方法可以做到这一点,但是请记住,如果您所讨论的这些类是表单,它们需要同时存在,那么其他任何东西都将导致您尝试访问空引用

  • 您可以在主类上创建公共属性合计,并将main instance传递给AddFund

  • 如果组合是如上所述的oposite,并且Main持有AddFund的实例,则可以将Main自身注入到另一个类中,或者将Funciotn传递给AddFund,以便它可以访问该值

  • 鉴于您提供的信息,这是唯一一个听起来不像代码味道的,将您的逻辑抽象为一些非表单类,并在表单上操作它们


  • 我希望有人能给我指出正确的方向。通过C#抓取CLR,跳过前两章,开始阅读。相信我。@Will谢谢,我会去看看。
    Total
    只在
    textBox1\u TextChanged
    的范围内,它不是一个类。
    textBox1\u TextChanged
    是一个方法,它驻留在一个类中。