码迷,mamicode.com
首页 > Windows程序 > 详细

c# List集合学习

时间:2017-12-15 22:37:31      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:区别   array   eval   insert   方法   string   位置   value   str   

ArrayList和List的区别

1 ArrayList对元素的类型没有限制 

2 ArrayList对元素的类型没有限制 所以把这些元素当做Object对象来存储

3ArrayList使用时 效率低一些

声明一个List对象 

List<string>theVal=new List<string>();

//List对元素类型有限制 但ArrayList对元素类型没有限制 可以添加各种类型的元素

//添加元素使用Add()方法

theVal.Add("Hello");

theVal.Add("World");

theVal.Add("Cui");

//使用Insert()方法插入元素 把字符串插入到下标为1的位置

theVal.Insert(1,"hi");

//使用Remove()方法删除指定元素

theValue.Remove("hi");

//使用RemoveAt()删除指定下标的元素

theVal.RemoveAt(1);

//使用count元素获取当前list集合中的元素个数

int num= theVal.count();

//使用Contains()方法判断指定的元素是否存在list集合中

bool b=theVal.Contains("hello");

//使用Clear() 清除整个list集合

theVal.Clear();

二 ArrayList和list不同 可以存储各种类型的元素

ArrayList arr=new ArrayList();

arr.Add("123");

arr.Add("hello");

arr.Add("你好");

//2 因为ArrayList对元素类型没有限制 所以把这些元素当做Object来存储

string str=Convert.ToString(arr[0]);//arr[0]是Object类型

string str1=(string)arr[0];

 

c# List集合学习

标签:区别   array   eval   insert   方法   string   位置   value   str   

原文地址:http://www.cnblogs.com/yachao1120/p/8044958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!