自我认识(大白话):创建一个数组,必须要确定2个因素:1.数据类型 、2.数组的长度。
数组声明之后长度是不可以改变的,结合集合添加元素的原理,用代码实现为数组不限长度
代码展示:
class="brush:csharp;gutter:true;">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 创建长度可变的数组
{
    class UserArr
    {
        //默认数组
        int []arr=new int[1];
        //计数器  记录添加的次数
        int count = 0;
        //添加元素
        public void Add(int num)
        { 
                //当添加的数量等于数组的长度,扩容
            if(count==arr.Length)
            {
                        //创建新的数组
                    int[] newArr=new int[arr.Length*2];
                    //将原数组的值复制到有足够长度的新数组
                    arr.CopyTo(newArr,0);
                //将有足够的长度的新数组的引用给原数组
                    arr = newArr;
            }
            //正常流程,将计数器作为下标添加元素
            arr[count] = num;
            count++;
        }
  
          
        
   
        //遍历
        public void show()
        {
            foreach(int i in arr)
            {
                Console.WriteLine(i+",");
            }
        }
    }
}