2013-02-20 64 views
0

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

实施例:

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; 
     } 
+6

对不起,我不明白这一点。 – 2013-02-20 09:58:09

+0

这不是Visual Studio,请停止使用它进行标记。 – leppie 2013-02-20 10:24:19

回答

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); 
0

您可以创建一个在您AgeClass一个public property并获得该财产在你的按钮点击。