• c# 数组


    mscorlib.dll namespace System

    [Serializable]
    [ComVisible(true)]
    public abstract class Array : ICloneable, IList, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable
    {}

            static void Main(string[] args)
            {
                int[] arr=new int[]{1,6,2,3};
                int[,] arr1=new int[,]{{1,6,2,3,4},{5,6,7,8,3}};
                int[][] arr2 = new int[][] { new int[] { 5,1, 2 }, new int[] { 3, 4, 5 }, new int[] { 6, 7, 8, 9, 10 } };
                int[] copy1=new int[arr.Length];
                arr.CopyTo(copy1,0);
                int[] copy2 = new int[arr.Length];
                Array.Copy(arr,copy2,copy2.Length);
                foreach (var item in copy2)
                {
                    Console.WriteLine(item);
                }
                Array.Sort(arr);
                Array.Reverse(arr);
                foreach (var item in arr)
                {
                    Console.Write(item+",");
                }
                Console.WriteLine();
                foreach (var item in arr1)
                {
                    Console.Write(item+",");
                }
                Console.WriteLine();
                for (int i = 0; i < arr2.Length; i++)
                {
                    for (int j = 0; j < arr2[i].Length; j++)
                    {
                        Console.Write(arr2[i][j]+",");
                    }
                    Console.WriteLine();
                }
                Type arrayType = arr1.GetType();
                if (arrayType.IsArray)
                {
                    Console.WriteLine("数组");
                    Console.WriteLine(arr1.Length+","+arr1.GetUpperBound(1)+","+arr1.GetLength(1)+","+arr1.Rank);
                }
                string[] array = { "cat", "dot", "perls" };
    
                // Use Array.Exists in different ways.
                bool a = Array.Exists(arr, element => element>6);
                Console.WriteLine(a);
                Console.ReadLine();
            }
    View Code

    bool a = Array.Exists(arr, element => element>6);
    string[] SetSelectIds = new string[] { "aa", "bb", "cc" };

    string id ="bb";

    var b = Array.IndexOf(SetSelectIds, id) >= 0;
    Console.WriteLine(b);

    ArrayList 类包含几种用于ArrayList 的方法和属性。下面这个列表就是最常用到的一些方法和属性:
    l Add( ):向ArrayList 添加一个元素。
    l AddRange( ):在ArrayList 末尾处添加群集的元素。
    l Capacity:存储ArrayList 所能包含的元素的数量。
    l Clear( ):从ArrayList 中移除全部元素。
    l Contains( ):确定制定的对象是否在ArrayList 内。
    l Copy To( ):把ArrayList 或其中的某一段复制给一个数组。
    l Count:返回ArrayList 中当前元素的数量。
    l GetEnumerator( ):返回迭代ArrayList 的计数器。
    l GetRange( ):返回ArrayList 的子集作为ArrayList 。
    l IndexOf( ):返回指定数据项首次出现的索引。
    l Insert( ):在ArrayList 的指定索引处插入一个元素。
    l InsertRange( ):从ArrayList 指定索引处开始插入群集的元素。
    l Item( ):在指定索引处获取或者设置一个元素。
    l Remove( ):移除指定数据项的首次出现。
    l RemoveAt( ):在指定索引处移除一个元素。

    l Reverse( ):对ArrayList 中元素的顺序进行反转。
    l Sort( ) :对ArrayList 中的元素按照阿拉伯字母表顺序进行排序。
    l ToArray( ):把ArrayList 的元素复制给一个数组。
    l TrimToSize( ):为ArrayList 中元素数量设置ArrayList 的容量。

  • 相关阅读:
    codeforces round #234B(DIV2) B Inna and New Matrix of Candies
    关于禁止ipad的home键解决方法
    ios cocos2d 画线出现闪烁问题
    ios 关于[xxx timeIntervalSinceNow]出现EXC_BAD_ACCESS错误的解决办法
    Codeforces Round #228 (Div. 2) B. Fox and Cross
    Codeforces Round #228 (Div. 2) A. Fox and Number Game
    c语言 %p
    xcode 编译opencv ios容易出现的错误
    ios编译ASIHTTPRequest时出现 'libxml/HTMLparser.h' file not found in ASIHTTPRequest
    当编译CCBReader时出现 “ CCBAnimationManager.m Use of undeclared identifier 'other‘ ” 解决方法
  • 原文地址:https://www.cnblogs.com/futengsheng/p/7823346.html
Copyright © 2020-2023  润新知