引言在C编程中,集合操作是处理数据的基础技能之一。熟练掌握C中的集合操作,可以让我们在编程过程中更加得心应手,提高开发效率。本文将详细讲解C中常见的集合类型及其操作方法,帮助读者快速提升编程技能。一、...
在C#编程中,集合操作是处理数据的基础技能之一。熟练掌握C#中的集合操作,可以让我们在编程过程中更加得心应手,提高开发效率。本文将详细讲解C#中常见的集合类型及其操作方法,帮助读者快速提升编程技能。
int[] numbers = new int[5] { 1, 2, 3, 4, 5 }; Console.WriteLine(numbers[2]); // 输出 3 numbers[2] = 10; Console.WriteLine(numbers[2]); // 输出 10 List numbersList = new List { 1, 2, 3, 4, 5 }; Console.WriteLine(numbersList[2]); // 输出 3 numbersList.Add(6); Console.WriteLine(numbersList[4]); // 输出 6 numbersList.RemoveAt(0); Console.WriteLine(numbersList[0]); // 输出 2 HashSet numbersSet = new HashSet { 1, 2, 2, 3, 4, 4, 5 }; foreach (int number in numbersSet) { Console.WriteLine(number); } // 输出 1, 2, 3, 4, 5 Dictionary numberNames = new Dictionary(); numberNames.Add(1, "One"); numberNames.Add(2, "Two"); Console.WriteLine(numberNames[1]); // 输出 One Queue numbersQueue = new Queue { 1, 2, 3, 4, 5 }; while (numbersQueue.Count > 0) { Console.WriteLine(numbersQueue.Dequeue()); } // 输出 1, 2, 3, 4, 5 Stack numbersStack = new Stack { 1, 2, 3, 4, 5 }; while (numbersStack.Count > 0) { Console.WriteLine(numbersStack.Pop()); } // 输出 5, 4, 3, 2, 1 List names = new List(); names.Add("张三"); names.Add("李四"); names.Add("王五"); foreach (string name in names) { Console.WriteLine(name); } // 输出 张三, 李四, 王五 List numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(number => number % 2 == 0); foreach (int number in evenNumbers) { Console.WriteLine(number); } // 输出 2, 4 public static void PrintList(this List list) { foreach (T item in list) { Console.WriteLine(item); } } List names = new List { "张三", "李四", "王五" }; names.PrintList(); // 输出 张三, 李四, 王五 通过本文的学习,相信读者已经对C#中的集合操作有了更深入的了解。熟练掌握C#集合操作,可以帮助我们更好地处理数据,提高编程效率。在今后的编程实践中,不断积累和总结,相信你一定会成为一名优秀的C#程序员。