zoukankan      html  css  js  c++  java
  • C#基础之数组

    数组是引用类型

    int[] array  :array存储的只是数组的地址,无论在那修改数组,因为这些变量只是存储数组的地址,所以这些变量都可以访问修改后的数组。

    数组的一些常用方法

     1:public bool IsFixedSize //判断数组是否固定大小

     int[] array = new int[] { 1,1,3,4,6,99,5};         
                Console.WriteLine(array.IsFixedSize);

    2:public int Length//获取数组的长度

     int[] array = new int[] { 1,1,3,4,6,99,5};               
                Console.WriteLine(array.Length);

    3:public int rank//获取数组的维数

     int[,] array1 = new int[10, 10];
                Console.WriteLine(array1.Rank);

    4:public static void clear(Array array,int index,int length)//删除指定位置的数据,这些位置的数据恢复默认值为0

      int[] array = new int[] { 1,1,3,4,6,99,5};
                Array.Clear(array, 0, 4);//将数组中从下标0开始的四个位置存储的数据删除,位置存储的数据被删除后,这些位置默认的存储数据为0,数组长度不变
                for (int i = 0; i < array.Length; i++)
                {
                    Console.WriteLine(array[i]);
                }

    5:public int GetLength(int dimension)获取数组中指定维度的长度

                int[,] array1 = new int[11, 22];
                Console.WriteLine(array1.GetLength(0));

    6:public object GetValue(int index)//获取一维数组中指定下标的值

     int[] array = new int[] { 1,1,3,4,6,99,5};
                Console.WriteLine(array.GetValue(6));

    7:public static void sort(Array array)//对数组进行排序

     int[] array = new int[] { 1,1,3,4,6,99,5};
                Array.Sort(array);//对数组进行排序

    8:public static void Reserve(Array array)//将数组反转

      int[] array = new int[] { 1,1,3,4,6,99,5};          
                Array.Reverse(array);//将数组反转

    9:public static int indexof(Array array ,object value)//返回一维数组中第一个和Value值一样的数的下标,value可以是任何类型

     int[] array = new int[] { 1,1,3,4,6,99,5};
                Console.WriteLine(Array.IndexOf(array,1));  

    10:public static int indexof<T>(Array array ,T value)//返回一维数组中第一个和Value值一样的数的下标,指定了Value值的类型

     int[] array = new int[] { 1,1,3,4,6,99,5};
                Console.WriteLine(Array.IndexOf<int>(array,1));        

    11:public static int LastIndexof(Array array ,object value)//返回一维数组中最后一个和Value值一样的数的下标,Value可以是任何类型

     int[] array = new int[] { 1,1,3,4,6,99,5};
                Console.WriteLine(Array.LastIndexOf(array,1));   
  • 相关阅读:
    Linux常用命令-centos
    USACO 2006 Open, Problem. The Country Fair 动态规划
    USACO 2007 March Contest, Silver Problem 1. Cow Traffic
    USACO 2007 December Contest, Silver Problem 2. Building Roads Kruskal最小生成树算法
    USACO 2015 February Contest, Silver Problem 3. Superbull Prim最小生成树算法
    LG-P2804 神秘数字/LG-P1196 火柴排队 归并排序, 逆序对
    数据结构 并查集
    浴谷国庆集训 对拍
    1999 NOIP 回文数
    2010 NOIP 普及组 第3题 导弹拦截
  • 原文地址:https://www.cnblogs.com/zhangyang4674/p/11334244.html
Copyright © 2011-2022 走看看