.net ListT
List的几个方法
List=>
List.Find()
List.FindAll()
List.Contains()
List.ForEach()
List.ConvertAll()
1. 先比较Find()跟FindAll()。 这个两个函数都是 遍历List的集合,只是 区别在于FindAll()返回的必须是一个List集合,而Find()可以返回字符串。
List<string> list = new List<string>();list.Add("小三005");list.Add("小四007");list.Add("小五0105");list.Add("小六007");string names = list.Find(t => t.ToString().Substring(t.Length - 3, 3) == "005");Console.WriteLine("names:{0}", names);List<string> sList = list.FindAll(t => t.ToString().Substring(t.Length - 3, 3) == "007");foreach (string item in sList){Console.WriteLine("sList:{0}", item);}
Console.ReadLine();
2. List.Contains() 。Contains() 函数是查看List集合中是否存在某一值,返回的是 bool 值
List<string> list = new List<string>();list.Add("小三005");list.Add("小四007");list.Add("小五0105");list.Add("小六007");if (list.Contains("小五0105")){Console.WriteLine("list中存在=>小五0105");}else{Console.WriteLine("list中不存在=>小五0105");}
3. List.ForEach() 。ForEach() 也是遍历List 集合,只是它没有返回值,可以跟普通语法的foreach() 一样。
List<string> list = new List<string>();list.Add("小三005");list.Add("小四007");list.Add("小五0105");list.Add("小六007");list.ForEach(t => Console.WriteLine("list输出{0}", t.ToString()));
4.List.ConvertAll()。
List<string> list = new List<string>();list.Add("小三005");list.Add("小四007");list.Add("小五0105");list.Add("小六007");List<string> cList = list.ConvertAll<string>( m=> m.ToString());
转载于:https://www.cnblogs.com/dragon-L/p/3696490.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
