• C#集合


    //////引入集合(数组)ArrayList
    引入集合的命名空间:using System.Collections;
    ArrayList arrlist=new ArrayList();
    //添加元素
    arrlist.Add();
    //插入元素
    arrlist.Insert();
    //删除指定元素
    arrlist.Remove();
    //删除指定位置元素
    arrlist.RemoveAt(x);//x为索引
    //判断是否有某元素
    arrlist.Contains();
    //数组的容量
    arrlist.Capacity;
    //数组的排序
    arrlist.Sort();
    ///每个放到ArrayList里的数组的元素都会转换为object类型存放,所以当要输出ArrayList的元素时,采用以下固定的格式
    用object类型去遍历
    foreach(object o in arrlist)   
    {
        Console.WriteLine(o);
    }
    //数据类型的不安全。在使用ArrayList无法保证类型的一致性
    
    //////泛型
    //泛型的特点是类型的安全
    //引入命名空间
    using System.Collections.Generic;
    List<int>list =new List();
    list.Add(1);
    //list.Add("test");  报错,因为规定了在集合中所存储的数据类型是int类型
    //泛型的遍历
    foreach(int i in list)
    {
        Console.WriteLine("输出的数据:"+i);
    }
    
    //泛型另一种遍历方法
    for(int i=0;i<list.Count;i++)
    {
        Console.WriteLine("索引{0},值{1}",i,list[i]);
    }
    
    
    
    //////字典集合的存储
    Dictionary<string,string>dic=new Dictionary;  //自定义键为string类型,值为string类型
    dic.Add("101","LBC");
    dic.Add("102","AAA");
    dic.Add("103","CCC");
    //采用类似于访问Hash的方式去访问字典集合的数据
    Console.WriteLine(dic["101"]);
    //访问每个数据
    var skeys=dic.Keys;
    foreach(string s in skeys)
    {
        Console.WriteLine("键:{0},值:{1}",s,dic[s]);
    }
    //采用遍历器访问
    var ie=dic.GetEnumerator();
    while(ie.MoveNext())
    {
        Console.WriteLine("键:{0},值:{1}",ie.Current.Key,ie.Current.Valus);
    }
  • 相关阅读:
    LR11中自定义函数web_custom_request请求
    lr总结
    LR-事务
    LR参数和变量
    lr_save_searched_string函数的使用介绍
    python中判断变量的类型
    python中使用%与.format格式化文本
    应用图层的符号设置
    arcgis python 联合和合并
    arcgis python对于输出参数,获得ERROR 000840: 该值不是 要素类。
  • 原文地址:https://www.cnblogs.com/god-for-speed/p/11445053.html
Copyright © 2020-2023  润新知