栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C# ArrayList 使用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C# ArrayList 使用方法

 public class Program
    {
        public static string? str;
        public static System.Collections.IEnumerator? enumerator;
        public static void display(object list,Type type)
        {
            str = type.ToString();
            if (str.IndexOf("ArrayList") != -1)
            {
                System.Collections.ArrayList? Array = list as System.Collections.ArrayList;
#pragma warning disable CS8602 // 解引用可能出现空引用。
                enumerator = Array.GetEnumerator();
#pragma warning restore CS8602 // 解引用可能出现空引用。
            }
            //else if(str.IndexOf("") != -1)

            if (enumerator != null)
#pragma warning disable CS8602 // 解引用可能出现空引用。
            while (enumerator.MoveNext())
#pragma warning restore CS8602 // 解引用可能出现空引用。
            {
                Console.WriteLine(enumerator.Current.ToString());
            }

        }
        static void Main(string[] args)
        {

            //ArrayList 动态数组
            System.Collections.ArrayList array = new System.Collections.ArrayList();
            //赋值
            array.Add("我是你妈妈");
            array.Add("我是你爸爸");
            array.Add("我是你爷爷");
            array.Add("我是你奶奶");
            array.Add("我是你姐姐");
            array.Add("我是你哥哥");
            //遍历一遍
            display(array,array.GetType());
            //插入值
            array.Insert(3, "我是你的小姐姐");
            //删除值
            array.RemoveAt(0);
            //修改
            //数据量大的时候通过已知数据所在索引   修改数据
            int a = array.IndexOf("我是你爷爷");
            
            Console.WriteLine(a);
            array[a] = "我是你牛爷爷";
            //Console.Clear();
            //display(array, array.GetType());
            //直接修改数据就不用说了
            //显示数据实际元素
            Console.WriteLine(array.Count);
            //显示内部容量
            //因为数据是动态的所以在动态数组的内部需要提前开辟一个容积来储备数据
            Console.WriteLine(array.Capacity) ;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/764057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号