首页 > 代码库 > 数组之最高境界

数组之最高境界

很多人都知道,普通的数组,没有对象数组好用,我就随便举一个例子把,当我需要储存三个字段(name,password,eamil)的时候,肯定有一些人想方便快捷的解决麻烦,就选取了普通的数组,代码如下:

 

普通数组

 string[] name = { "","",""};
        string[] password = { "1","2","3"};
        string[] eamil = {"4","5","6" };

三行代码,不算太多吧,走捷径的人思维;可是你想过当字段很多的时候,并且数据量特别庞大的时候,那时候你再悬崖勒马就已经很晚了!!!!

 

属性类的代码(封装属性get与set

 private string name;

        private string id;

        private string email;

        public string Email
        {
            get { return email; }
            set { email = value; }
        }

        public string Id
        {
            get { return id; }
            set { id = value; }
        }

        private string password;

        public string Password
        {
            get { return password; }
            set { password = value; }
        }

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

 

 

给对象数组赋值

 stereo[] arr = new stereo[3];
            stereo ster = new stereo();
          
            //属性
            ster.Name = "";
            ster.Email = "不说";
            ster.Password = "呵呵";

            arr[0] = ster;      //我把对象装在对象数组下标为0

我们再来谈论一下,普通数组与对象数组的,究竟哪个数组的可用性更高一些!

其实我个人是这么想的:1.当你要储存少量字段的时候,我觉得还是用普通数组比较好,这样不会显得很大张旗鼓吧!!!!!!

   2.当然对象数组的好处也少不了,当你使用大量的字段的时候,你总不能用一个个普通的数组来组成吧,当字段达到了一百条的时候,你难道会去创建一百条普通的数组????那时候那就应该想想对象数组了,因为对象数组只要加上一百条属性就ok了,这样确实方便了不少。

 

数组之最高境界