在C#编程中,List<T> 是最常用的数据结构之一。它属于 System.Collections.Generic 命名空间,是一种动态数组,可以根据需要自动调整大小。本教程将围绕 C# List泛型列表 的增删改查四大基本操作,手把手教你如何使用它,即使是编程小白也能轻松上手!
List<T> 是一个泛型集合类,其中 T 表示你希望存储的数据类型(如 int、string、自定义类等)。与普通数组不同,List<T> 的长度是动态的,无需预先指定大小。
要使用 List<T>,首先需要引入命名空间:
using System.Collections.Generic; 创建一个整数列表的示例:
// 创建一个空的整数列表List<int> numbers = new List<int>();// 或者使用集合初始化器(C# 3.0+)List<string> names = new List<string> { "张三", "李四", "王五" }; 使用 Add() 方法向列表末尾添加单个元素;使用 AddRange() 可一次性添加多个元素。
List<string> fruits = new List<string>();// 添加单个元素fruits.Add("苹果");fruits.Add("香蕉");// 添加多个元素fruits.AddRange(new string[] { "橙子", "葡萄" });// 输出:苹果, 香蕉, 橙子, 葡萄Console.WriteLine(string.Join(", ", fruits)); - Remove(item):删除第一个匹配的元素
- RemoveAt(index):根据索引删除元素
- Clear():清空整个列表
List<int> scores = new List<int> { 90, 85, 95, 85 };// 删除第一个值为85的元素scores.Remove(85); // 列表变为 [90, 95, 85]// 删除索引为1的元素(即95)scores.RemoveAt(1); // 列表变为 [90, 85]// 清空列表// scores.Clear(); // 列表变为空 通过索引直接赋值即可修改指定位置的元素:
List<string> colors = new List<string> { "红", "绿", "蓝" };// 将索引1的元素“绿”改为“黄”colors[1] = "黄";// 输出:红, 黄, 蓝Console.WriteLine(string.Join(", ", colors)); - Contains(item):判断是否包含某元素
- IndexOf(item):返回元素首次出现的索引(未找到返回-1)
- Find(predicate):使用条件查找第一个匹配项
List<string> cities = new List<string> { "北京", "上海", "广州" };// 查找是否存在“上海”bool hasShanghai = cities.Contains("上海"); // true// 获取“广州”的索引int index = cities.IndexOf("广州"); // 2// 使用Find查找以“北”开头的城市string city = cities.Find(c => c.StartsWith("北")); // "北京" 下面是一个结合 C#初学者指南 的完整小例子,展示如何用 List<T> 管理学生成绩:
using System;using System.Collections.Generic;class Program{ static void Main() { List<int> grades = new List<int> { 88, 92, 75, 85 }; // 增:添加新成绩 grades.Add(90); // 查:是否有人考了100分? if (!grades.Contains(100)) Console.WriteLine("暂无满分学生"); // 改:修正第二位学生的成绩(索引1) grades[1] = 95; // 删:移除最低分(先找到再删除) int min = grades[0]; foreach (int g in grades) if (g < min) min = g; grades.Remove(min); // 输出最终成绩 Console.WriteLine("最终成绩:" + string.Join(", ", grades)); // 输出:最终成绩:88, 95, 85, 90 }} 通过本教程,你已经掌握了 C# List<T>泛型列表 的核心操作:增(Add)、删(Remove)、改(索引赋值)、查(Contains/Find)。这些是日常开发中最基础也最重要的技能。无论你是刚入门的 C#初学者,还是想巩固基础的开发者,熟练使用 List<T> 都能极大提升你的编程效率。
记住:多写代码、多练习,才能真正掌握!
关键词:C# List泛型列表, C#增删改查操作, C# List<T>教程, C#初学者指南
本文由主机测评网于2025-12-15发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025127890.html