您的位置:首页 > 健康 > 养生 > 泛型列表相关知识

泛型列表相关知识

2024/12/23 14:22:48 来源:https://blog.csdn.net/m0_74236534/article/details/141818881  浏览:    关键词:泛型列表相关知识
集合

C#中集合是指在system.Collection下的类型,他们大多数是通过实现此命名空间下的接口来实现的。

C#集合是来维护一组对象的数据结构,与数组不同,集合包含更多的功能。如:自动添加元素到指定位置,排序等。

泛型集合

C#中泛型集合是指在system.Collection.Generic下的类型,他们在具体的集合类型的特性上增加了泛型的特性。泛型集合相对于集合更安全,性能更好。

泛型列表
List<数据类型> 列表名=new List<数据类型>(可填写初始长度)

属性:

Count:代表这个列表实际包含多少元素。

Capacity:代表这个列表可以包含多少个元素。

方法:

Add();   在列表末尾添加一个元素。

Remove: 删除指定的元素。

RemoveAt:删除下标号指定的元素。

Contains:检测是否包含这个元素。

IndexOf:从头开始查找第一个匹配项的下标号,没找到返回-1。

LastIndexOf:从尾开始查找第一个匹配项的下标号,没找到返回-1。

Insert:在指定Index的位置,插入这个元素。

Reverse: 反转当前列表的排列顺序。

Sort排序

查/改:索引器[下标号]

实例:实现List的IndexOf方法和LastIndexOf方法

    class Program{public static int indexOf(List<int> list,int a){for(int i=0;i<list.Count;i++){if (list[i] == a){return i;}}return -1;}public static int lastIndexOf(List<float> listF,float b){for(int i = listF.Count-1; i >=0; i--){if (listF[i] == b){return i;}    }return -1;}static void Main(string[] args){List<int> list = new List<int>();int a1, a2, a3, a4;a1 = 5;a2 = 10;a3 = 15;a4= 20;list.Add(a1);list.Add(a2);list.Add(a3);list.Add(a4);int index=indexOf(list,a3);List<float> floats= new List<float>();float b1, b2;b1 = 1;b2 = 2;floats.Add(b1);floats.Add(b2);int lastIndex = lastIndexOf(floats, b2);Console.WriteLine(index);Console.WriteLine(lastIndex);}}

运行结果为:

该系列专栏为网课课程笔记,仅用于学习参考。 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com