关闭

C#学习笔记之ArrayList和List(1)

标签: C#ArrayListList
222人阅读 评论(0) 收藏 举报
分类:
数组只能存储一种类型,而数组列表能够存储不同类型的元素。但是取值的时候因为不知道类型,容易出现问题。
using System.Collections;//在c#中使用ArrayList必须引用Collections类;

一、优点 
1. 支持自动改变大小的功能 2. 可以灵活的插入元素 3. 可以灵活的删除元素 4. 可以灵活访问元素 
二、局限性 
跟一般的数组比起来,速度上差些 

现在我们通常使用List,但只能存储一个类型。以下是ArrayList和Array的各种使用方法:
using System;
using System.Collections.Generic;
using System.Collections;//在c#中使用ArrayList必须引用Collections类;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //数组列表
            ArrayList al = new ArrayList();
            al.Add(5);
            al.Add(100);
            al.Remove(5);
            al.Add("wo le ge ca ");

            foreach(var e in al){
                Console.WriteLine(e);
            }
            Console.WriteLine(al[0]);

            List<int> intList = new List<int>();
            //添加一个元素
            intList.Add(500);
            //添加一串元素
            intList.AddRange(new int[]{501,502});
            intList.Insert(3,1001);
            Console.WriteLine(intList.Contains(200));
            Console.WriteLine(intList.IndexOf(501));

            Console.ReadLine();

        }
    }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:71222次
    • 积分:1506
    • 等级:
    • 排名:千里之外
    • 原创:73篇
    • 转载:12篇
    • 译文:0篇
    • 评论:27条
    最新评论