c# 數組

來源:互聯網
上載者:User

標籤:包含   rbo   c#   close   資料   cap   set   insert   sort   

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

c# 數組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.