集合类的声明
之前我们声明一个List并给list赋初始值,必须得这么写:
List<string> list = new List<string>();
list.Add("a一");
list.Add("b二");
list.Add("c三");
现在不需要了,直接写就可以了
List<string> list = new List<string>
{
"def","OK"
};
声明一个数组可以可以使用上述方法
int[] array = new int[] { 1, 2, 3 };
集合类各个项的操作
我们为了逐个处理集合中的项,需要这么写:
foreach (string item in list)
{
Console.WriteLine(item);
}
现在不需要了,这样就可以了
1.对 list 的每个元素执行指定操作。
List<T>.ForEach方法(Action<T>) (要对 List<T>的每个元素执行的 Action<T> 委托。)
list.ForEach(a => Console.WriteLine(a));
2.判断list是否包含某一个指定元素
List<T>.Exists 方法 (Predicate<T>) (Predicate<T>委托,用于定义要搜索的元素的条件。)
var result = list.Exists(x => x == "aaa");
3.查找集合中是否包含一个指定字符串
List<T>.Find 方法 (Predicate<T>委托) (Predicate<T>委托,用于定义要搜索的元素的条件。)
var result = list.Find(x => x.Contains("aaa"));
4.判断List中是否包含特定的字符串。
List<T>.Contains 方法 (T)
var result = list.Contains("aaa");