List简单增删改查
Posted qiao298
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List简单增删改查相关的知识,希望对你有一定的参考价值。
1 //实例化list 2 List<string> list = new List<string>(); 3 4 //添加值,因为长度是可变的,所以可以添加多个值 5 list.Add("值1"); 6 list.Add("值2"); 7 list.Add("值3"); 8 list.Add("值4"); 9 10 11 Console.WriteLine("===============显示list集合的数据==============="); 12 //输出值 可以通过循环来输出 13 foreach (var item in list) 14 15 Console.WriteLine(item); 16 17 18 19 Console.WriteLine("===============查询List集合是否包含(值1)==============="); 20 //用Contains("要查的数据") 来查询是否包含某个元素 21 if (list.Contains("值1")) 22 23 Console.WriteLine("该集合里包含该元素(值1)"); 24 25 else 26 27 Console.WriteLine("没有找到该元素"); 28 29 30 31 //修改值,可以通过循环修改指定值,也可以通过序号直接来修改(序号从0开始计数) 32 //序号可以直接修改 33 list[0] = "修改后的值1"; 34 //通过值查找来修改 35 for (int i = 0; i < list.Count; i++) 36 37 if (list[i] == "值3") 38 39 list[i] = "值3修改成功"; 40 41 42 Console.WriteLine("===============显示修改后的list集合的数据==============="); 43 //输出值 可以通过循环来输出 44 foreach (var item in list) 45 46 Console.WriteLine(item); 47 48 49 50 //删除值 可以通过序号来删除,也可以用值来删除 51 //根据值来删除 52 list.Remove("值4"); 53 //根据序号来删除 54 list.RemoveAt(0); 55 56 Console.WriteLine("===============显示删除后的list集合的数据==============="); 57 //输出值 可以通过循环来输出 58 foreach (var item in list) 59 60 Console.WriteLine(item); 61 62 63 Console.WriteLine("===============显示最后的list集合的数据==============="); 64 //输出值 可以通过循环来输出 65 foreach (var item in list) 66 67 Console.WriteLine(item); 68 69 70 Console.WriteLine("===============倒转List集合的数据==============="); 71 //用reverse 倒转list集合 72 list.Reverse(); 73 foreach (var item in list) 74 75 Console.WriteLine(item); 76 77 78 Console.WriteLine("==========通过Indexof指定查询指定在list中的序号=========="); 79 //通过Indexof指定查询指定在list中的序号 选好从0开始计数,找不到就返回-1 80 int index = list.IndexOf("值2"); 81 Console.WriteLine($"值2在list中的序号=index");
以上是关于List简单增删改查的主要内容,如果未能解决你的问题,请参考以下文章