0

コードを別のクラスに設定したい、例: A new class 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

public propertyAgeClassでを作成し、ボタンクリックでそのプロパティを取得できます。

于 2013-02-20T10:18:11.183 に答える
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);
于 2013-02-20T10:03:00.480 に答える