将新项添加到静态数组

时间:2013-03-05 08:11:34

标签: static-array

我对编码很新,并被要求执行以下操作: 创建两个将保持总收入和净收入的静态数组。用户将每月输入总收入,并且必须计算并保存净值。

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

但每次我想添加新的总收入和净收入时,它都会替换旧的收入而不是将新的收入添加到新索引中。我认为问题是因为我正在创建一个新实例,但我不知道还能做什么。

1 个答案:

答案 0 :(得分: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 );
}