C#学习 列表 (6)
创建与访问
var listP = new List<string> { "a", "b", "c" };
Console.WriteLine("----foreach输出----");
foreach (var item in listP)
{
Console.WriteLine($"hello,{item}");
}
Console.WriteLine("----for输出----");
for (int i = 0; i < listP.Count; i++)
{
Console.WriteLine($"hello,{listP[i]}");
}
Console.WriteLine(listP[^1]);// 访问倒数第一个元素
Console.WriteLine(listP[^2]);// 访问倒数第二个元素
----foreach输出----
hello,a
hello,b
hello,c
c
b
----for输出----
hello,a
hello,b
hello,c
修改
Console.WriteLine("修改");
listP.Add("d");
listP.Add("e");
listP.Remove("a");
foreach (var item in listP)
{
Console.WriteLine($"hello,{item}");
}
hello,b
hello,c
hello,d
hello,e
搜索
Console.WriteLine("搜索");
int index = listP.IndexOf("b");
Console.WriteLine($"搜索a,位置:{index}");
index = listP.IndexOf("bbb");
Console.WriteLine($"搜索bbb,位置:{index}");
搜索a,位置:0
搜索bbb,位置:-1
排序
listP.Insert(0,"z");
listP.Add("a");
Console.WriteLine("排序前");
foreach (var item in listP)
{
Console.WriteLine($"{item}");
}
listP.Sort();
Console.WriteLine("排序后");
foreach (var item in listP)
{
Console.WriteLine($"{item}");
}
排序前
z
b
c
d
e
a
排序后
a
b
c
d
e
z
本文来自博客园,作者:huiy_小溪,转载请注明原文链接:https://www.cnblogs.com/huiy/p/18508542