• 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 的容量。

  • 相关阅读:
    针对Python基本数据类型的操作
    Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from 这类问题的解决方法
    校招有感:计算机专业毕业生如何找工作(Java方向)
    我用了半年的时间,把python学到了能出书的程度
    Java面试官经验谈:如何甄别候选人真实的能力,候选人如何展示值钱技能
    Java字节码与反射机制
    以我的亲身经历,聊聊学python的流程,同时推荐学python的书
    面试时通过volatile关键字,全面展示线程内存模型的能力
    如果很好说出finalize用法,面试官会认为你很资深
    C# post json和接收json
  • 原文地址:https://www.cnblogs.com/futengsheng/p/7823346.html
Copyright © 2020-2023  润新知