C# 中的運算符可以用于執(zhí)行各種集合操作,例如添加、刪除和查找元素
{}
初始化一個集合。例如:List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
+=
或 Add()
方法將元素添加到集合中。例如:numbers += 6; // 或者 numbers.Add(6);
-=
或 Remove()
方法從集合中刪除元素。例如:numbers -= 3; // 或者 numbers.Remove(3);
Contains()
方法檢查集合中是否包含指定元素。例如:bool containsFive = numbers.Contains(5);
Concat()
或 Union()
方法將兩個集合合并為一個新集合。例如:List<int> unionNumbers = numbers.Concat(new List<int> { 6, 7, 8 }).ToList();
// 或者
List<int> unionNumbers = numbers.Union(new List<int> { 6, 7, 8 }).ToList();
Intersect()
方法找到兩個集合的共同元素。例如:List<int> intersectNumbers = numbers.Intersect(new List<int> { 3, 4, 5, 6 }).ToList();
Except()
方法找到一個集合中存在但另一個集合中不存在的元素。例如:List<int> exceptNumbers = numbers.Except(new List<int> { 3, 4, 5 }).ToList();
Except()
和 Concat()
方法找到兩個集合中獨有的元素。例如:List<int> symmetricExceptNumbers = numbers.Except(new List<int> { 3, 4, 5 }).Concat(new List<int> { 3, 4, 5 }.Except(numbers)).ToList();
這些運算符和方法可以幫助你在 C# 中輕松地處理集合操作。請注意,這里的示例使用了 List<T>
類型,但其他集合類型(如 HashSet<T>
、Dictionary<TKey, TValue>
等)也提供了類似的方法來處理集合操作。