你的位置:首页 > ASP.net教程

[ASP.net教程]菜鸟笔记———创建长度可变的数组(集合的原理)


自我认识(大白话):创建一个数组,必须要确定2个因素:1.数据类型 、2.数组的长度。

           数组声明之后长度是不可以改变的,结合集合添加元素的原理,用代码实现为数组不限长度

代码展示:

 

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+",");      }    }  }}