c# - 泛型集合

柔光的暖阳◎ 2022-12-15 08:46 310阅读 0赞

创建泛型集合对象:

泛型集合类型一旦确定,那么里边的元素类型也随之确定(它与数组类似)

  1. static void Main(string[] args)
  2. {
  3. // 创建一个整数泛型集合
  4. List<int> num = new List<int>();
  5. }

向泛型集合添加元素:

  1. static void Main(string[] args)
  2. {
  3. // 创建一个整数泛型集合
  4. List<int> num = new List<int>();
  5. num.Add(1);
  6. num.AddRange(new int[]{ 1, 2, 3, 4 });
  7. for (int i = 0; i < num.Count; i ++)
  8. {
  9. Console.WriteLine(num[i]); // 1 1 2 3 4
  10. }
  11. Console.ReadLine();
  12. }

泛型集合的方法与ArrayList一样,请参考之前ArrayList文章。

泛型集合转数组:

ToArray( ) 方法可以使泛型集合转数组

注意: 最后转成的数组类型取决于 泛型集合的类型。

20201015210902633.png

  1. static void Main(string[] args)
  2. {
  3. // 创建一个整数泛型集合
  4. List<int> num = new List<int>();
  5. num.AddRange(new int[]{ 1, 2, 3, 4 });
  6. int[] res = num.ToArray();
  7. }

数组转泛型集合:

ToList( ) 方法可以使数组转泛型集合

  1. static void Main(string[] args)
  2. {
  3. string[] str = new string[]{"1", "2", "3"};
  4. List<string> res =str.ToList();
  5. Console.WriteLine(res.GetType()); // System.Collections.Generic.List`1[System.String]
  6. Console.ReadLine();
  7. }

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java集合

    认识泛型 (1)泛型是JDK1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,使代码可以应用于多种类型。 (2)Java语言引入泛型的好

    相关 [我眼中的C#]集合

    当我们有很多类型一样的数据的时候,前面我们一般使用数组来进行管理,但是这样有个缺点就是数组的大小是固定的。如果我们很多类型一样的数据,比如游戏得分,我们可以集合类来进行管理,比