zoukankan      html  css  js  c++  java
  • C# 数组&集合&泛型集合

    一、数组

    必须规定类型,必须规定长度; 

    1.定义

    int[ ] i = new int[5];  

    int[] j = new int[]{1,2,3,4,5};

    2.数组的遍历:

    Console.Write(i[0]);  //直接输出索引值;

    for(int a = 0; a < i.Length; a++)

    {

    Console.Write(i[a]);

    }  //利用for循环遍历所有数值;

    foreach(int x in i)

    {

    Console.Write[x];

    }  //利用foreach便利说有数值;

    3.数组赋值:

    i[0] = 1;

    克隆;

    4.二维数组:

    int[ , ] erwei = new int [2,3];  //数组长度可以不相同

    int[ , ] erwei2 = new int[ , ]{ {1,2,3}, {1,2,3} };  //二位数组长度必须相同

    erwei[1, 2] = 1279999;  //数组赋值从索引值从0开始,第一个数值定位哪个数组,第二个数值定位当前数组的位置;

    二、集合

    不需要规定类型、长度; 

    1.定义:

    ArrayList arr = new ArrayList();  //需要添加using.System.Collections;类

    DateTime dt = new DateTime(1995,06,29);  //定义一个时间

    2.赋值:

    arr.Add("qaz");  //赋值

    arr.Add(1234);  //赋值

    arr.Add(dt);  //赋值

    Console.Write(arr[0]);  //输出索引值

    3.遍历:

    foreach(var x in arr)  //由于不知道数据类型,所以用var类型代替,for循环同理;

    {

    Console.WriteLine(arr[]);

    }  //foreach遍历

    4.删除:

    删除后索引值会重新排;

    arr.Remove["qaz"];  //删除指定数值;

    arr.RemoveAT[1];  //删除指定索引值的数值;

    5.插入:

    arr.Insert(2,"孙晓");  //插入索引值前面的位置;

    三、泛型集合

    不规定长度、规定类型

    1.定义:

    List<string> ilist = new List<string>();

    2.赋值:

    ilist.Add("1234");  //赋值

    3.插入:

    ilist.Insert(1,"孙晓");  //插入

    4...

    泛型集合使用方法和集合大致相同;

  • 相关阅读:
    Unity 摄像机Clear Flags和Culling Mask属性用途详解
    Unity 坐标系
    Unity 模型导入导出
    Unity 序列化
    正确理解静态Static关键字
    Unity 中的协同程序
    Asp.Net中调用存储过程并返回输出参数
    php学习知识点
    Jauery 中Ajax的几种异步请求
    2014年12月21号面试
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/7781091.html
Copyright © 2011-2022 走看看