1

私はコーディングに非常に慣れていないため、次のことを行うように依頼されました: 総収入と純収入を保持する 2 つの静的配列を作成します。ユーザーは毎月総収入を入力し、純額を計算して保存する必要があります。

これまでにivが持っているのはこれです:

public partial class Form1 : Form
{
    public static double[] gross { get; set; }
    public static double[] net { get; set; }

    public Form1()
    {
        InitializeComponent();
    }

    private void btnEnter_Click(object sender, EventArgs e)
    {
        Gross g = new Gross();
        g.ShowDialog();
        gross = new double[] { g.grossTemp };
        net = new double[] { g.netin };
    }        
}

しかし、新しい総収入と純収入を追加するたびに、新しいインデックスに新しいものを追加するのではなく、古いものを置き換えます。問題は、新しいインスタンスを作成しているためだと思いますが、他に何をすべきかわかりません。

4

1 に答える 1

0

リストをプライベート タイプとして使用でき、パブリック タイプは次のように配列のままにすることができます。

public static double[] gross  get { return  _gross.ToArray()    }

private static List<double> _gross;


private void btnEnter_Click(object sender, EventArgs e)
{
    Gross g = new Gross();
    g.ShowDialog();
    _gross.Add(g.grossTemp );
}        
于 2013-12-31T10:36:52.373 に答える