首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何初始化数组急求高手解答,

2012-12-18 
怎么初始化数组急求高手解答,急急急急急急急急 private Computer[] engineersprivate void Form1_Load(ob

怎么初始化数组急求高手解答,急急急急急急急急
 private Computer[] engineers; 
        

        private void Form1_Load(object sender, EventArgs e)
        {
            engineers=new Computer[3];
            engineers[0].Xinghao = 1;
            engineers[0].Jiage = 8000;
            engineers[0].Rqi = Convert.ToDateTime("2012-08-12");
            engineers[0].Id = 1000;

            engineers[1].Xinghao = 2;
            engineers[1].Jiage = 8000;
            engineers[1].Rqi = Convert.ToDateTime("2012-08-12");
            engineers[1].Id = 1001;

            engineers[2].Xinghao = 11;
            engineers[2].Jiage = 8000;
            engineers[2].Rqi = Convert.ToDateTime("2012-08-12");
            engineers[2].Id = 1002;


            for (int i = 0; i < engineers.Length; i++)
            {
                ListViewItem item = new ListViewItem();
                item.Text = engineers[i].Xinghao.ToString();
                item.SubItems.Add(engineers[i].Jiage.ToString());
                item.SubItems.Add(Convert.ToDateTime(engineers[i].Rqi).ToString());
                item.SubItems.Add(engineers[i].Id.ToString());
                this.listView1.Items.Add(item);
            }
        }
[解决办法]
请问有什么错误!!!
[解决办法]
engineers=new Computer[3];
for(int i=0;i<engineers.Length;i++)
{
engineers[i] = new Computer();
}
[解决办法]
把数组 private Computer[] engineers; 
  换成 private List<Computer> engineers; 
[解决办法]
让后再赋值。。
[解决办法]
Computer[] engineers; 相当于Computer[] enginerrs = null;


只有Computer[] enginerrs = new Computer[]{...};之后在内存中有定义。
另外,以后碰到这种情况最好用链表类,例如List等。
估计你是读书的作业吧。哈哈。

热点排行