c#list的用法

一、声明:
1、List myList = new List();
T为列表中元素类型,现在以string类型作为例子:
List myList = new List();
例如:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data); //data的数据类型要和<>中的类型相同.
此时mydata[0]就代表data中的data[0];
2.增加一条数据,格式:mylist.Add();
例如:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
mydata.add("增加一条数据"); //此时括号里的数据就会追加在mydata中的最后一条后面。
3.增加一组数据,格式:mylist.AddRange();
例如:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
string[] adddata={"数据一","数据二","数据三"} ;
mydata.AddRange(adddata); //添加一组数据时首先要将这一组数据传递给一个数组,然后使用AddRange方法添加这个数组。
4.在指定的位置添加一条数据,格式:mylist.Insert(位置,添加的数据);
例如:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
mydata.Insert(0,"你好!"); //在位置0添加一条数据"你好!"。
5.删除数组中的一个元素,格式:mylist.Remove(删除的字符串);
例如:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
mydata.Remove("pwd:123"); //删除数组中字符串为pwd:123的数据。
6.删除元素,从指定位置开始,删除指定的长度,格式:mylist.RemoveRange(开始的位置,删除的长度);
例如:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
mydata.RemoveRange(1,2); //从第二个数组位置开始,删除2个长度,也就是从pwd:123开始删除pwd:123和phone:123。
7.查找某个元素是否在mylist中,格式:List. Contains(查找的内容);返回true或false
例如想要查找user:123是否在mydata中,
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
if(mydata.Contains("user:123")) //属于精确查找
{
response.write("查找到数据!");
}else
{
response.write("没有查找到!");
}
List. Sort ()默认是元素第一个字母按升序
例:
mList.Sort();
8.给myList里面元素顺序反转:
myList. Reverse (); 可以不List. Sort ()配合使用,达到想要的效果
例:
mList.Sort();
9.myList清空:
myList. Clear ()
例:
myList.Clear();
10.获得myList中元素数目:
myList. Count ()返回int值
例:
string[] data={"user:123","pwd:123","phone:123"};
List mydata = new List(data);
mydata.count; //返回数组长度

你可能感兴趣的:(c#list的用法)