1

我对编码非常陌生,并被要求执行以下操作:创建两个静态数组来保存总收入和净收入。用户将输入每个月的总收入,净额必须计算并保存。

现在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

您可以将 List 用作私有类型,而公共类型可以保留为这样的数组:

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 回答