如何在C#中使用动态数组?

如何理解和使用C#中的数组?一文中我们介绍了C#中的数组声明,初始化,以及数组的各种操作。

 

但是C#中的数组不能动态使用,也就是不可以根据元素,动态增加或减少。

 

要在C#中使用动态数组,可以使用泛型  List<T> 类。

 

使用泛型 List<T>类。,需要添加引用

 

using System.Collections.Generic;

 

一、在C#中使用动态的一维数组

 

List<int> arr = new List<int>();
arr.Add(1);
arr.Add(2);
arr.Add(3);
arr.Add(5);
arr.Add(6);
arr.Add(7);

二、在C#中使用动态的嵌套数组

 

List<List<int>>arr = new List<List<int>>();

List<int> arr1 = new List<int>();

arr1.Add(1);
arr1.Add(2);
arr1.Add(3);
arr1.Add(5);
arr1.Add(6);
arr1.Add(7);

//list里面装list
arr.Add(arr1);

三、获取动态数组的元素数目

 

List<int> arr = new List<int>();
arr.Add(1);
arr.Add(2);
arr.Add(3);
arr.Add(4);
arr.Add(5);
arr.Add(6);
int i = arr.Count;

四、用连接符合并动态数组的元素,实现Join功能

 

List<int> arr = new List<int>();
arr.Add(1);
arr.Add(2);
arr.Add(3);
arr.Add(4);
arr.Add(5);
arr.Add(6);
string s1 = string.Join(“,”, arr);

       

发表评论