计算新class.cs的代码

时间:2013-02-20 09:50:36

标签: c# .net

我想将我的代码设置为另一个类,例如:新类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;
        }

2 个答案:

答案 0 :(得分:0)

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

        AgeCalculate calc = new AgeCalculate(); 

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

        calc.FunctionName;

但最重要的是,请确保在您的班级AgeCalculate中有一个Function,其中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);

答案 1 :(得分:0)

您可以在AgeClass中创建public property,并在按钮点击中获取该属性。