数组之最高境界
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组之最高境界相关的知识,希望对你有一定的参考价值。
很多人都知道,普通的数组,没有对象数组好用,我就随便举一个例子把,当我需要储存三个字段(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了,这样确实方便了不少。
以上是关于数组之最高境界的主要内容,如果未能解决你的问题,请参考以下文章