0

我想将我的代码设置为另一个类,例如:一个新类AgeCalculate.cs,我如何将数据从AgeCalculate.cs我的Button_Click事件中获取。

例子:

AgeCalculate Calculate = new AgeCalculate();?

从班级到Form1 =?

我的代码现在在button_Click.

        double startkapital = 0;
        double procentsats = 0;
        int år = 0;
        double kapital = 0;

        startkapital = int.Parse(sKapTxt.Text);
        procentsats = int.Parse(proSatsTxt.Text);

        kapital = startkapital;

        while (kapital < startkapital * 2)
        {
            kapital = kapital * (1 + procentsats / 100);
            år = år + 1;

            listBox1.Items.Add("Årtal: " + år);
            listBox1.Items.Add("Kapital: " + kapital + "kr ");
            listBox1.Items.Add(" ");
        }

        listBox1.Items.Add("Totalt antal år: " + år + "år ");
        listBox1.Items.Add("Total kapital: " + kapital + "kr ");
        listBox1.Items.Add(" ");

        double exaktaåret = år / ((100 + procentsats) / 100);

        listBox1.Items.Add(string.Format("Kapitalet fördubblades efter {0:0} år", exaktaåret));

        if (kapital >= 2 * startkapital)
        {
            listBox1.Visible = true;
        }
4

2 回答 2

0

首先,在您button_Click的代码背后C#事件下,您需要创建一个AgeCalculate.cs. 我不确定这是否是正确的方法,C#但在这里:

        AgeCalculate calc = new AgeCalculate(); 

然后,您使用您创建的对象调用一个函数,该函数返回如下计算的年龄:

        calc.FunctionName;

但首先,请确保您的班级中AgeCalculateFunction一个return可以返回计算年龄的。然后一旦你这样做calc.FunctionName,计算的年龄将被返回。

例子:

在 AgeCalculate.cs 中

public string calc(string value1)
{
    //calculate age
    String str = calculated age;
    return str;
}

C#

AgeCalculate calculate = new AgeCalculate();

calculate.calc(pass the argument you will use to calculate age);
于 2013-02-20T10:03:00.480 回答
0

您可以在 AgeClass 中创建一个public property并在您的按钮单击中获取该属性。

于 2013-02-20T10:18:11.183 回答