首頁  >  文章  >  後端開發  >  C#拾遺之小知識(六):陣列

C#拾遺之小知識(六):陣列

黄舟
黄舟原創
2017-02-07 15:20:131100瀏覽

數組:

Int [] intArray = new int[6];
Int [][] intArray = new int[2][];
Int [][][] intArray = new int[2][][];
intArray[1][2][1] = 3;
Int [ , ] myTable = new int[2,3];
myTable[1,3] = 3;

    Length屬性包含數組各維度中的元素數量。

    GetLength()方法給出陣列某一維度中的元素數。

    GetUpperBound()方法給了陣列某一維的索引上線。

    GetUpperBound()方法給了陣列某一維的索引下線。

ArrayList:

    與陣列相似的一種集合,可以動態的改變集合元素的數量。

public class array
    {
    ArrayList AL = new ArrayList();
    public void add()
    {
        AL.Add("lsdkjf");
        AL.Add(8);
    }
    }

    Count取得集合中元素的數量。

    Add(object)末端新增元素。

    Remove(object)移除一個元素。

    RemoveAt(int)移除集合指定索引除的元素。

    Insert(int,object)指定在索引處新增元素。

    Clear()移除所有元素。

    Contains(object)返回布林類型,表示是否含有指定元素。

    CopyTo()集合中的元素複製到指定集合中,可以指定從哪個元素開始。

    IndexOf(object)傳回指定元素第一次出現位置,若不存在回傳-1。

    LastIndexOf(object)傳回指定元素最有一次出現位置,若不存在回傳-1。

    ToArray()傳回一個object類型的陣列,該陣列中包含ArrayList集合中所有的元素。

    TrimToSize()設定Capacity屬性的值為目前ArrayList集合中實際的元素數量。

Stack集合處理堆疊

    Stack(堆疊集合)依後進先出原則。 (由上往下壓入)

  Stack s = new Stack();
    s.Push(2);

 

    Push(object)進堆疊操作。

    Count堆疊中元素的數量。

    Pop()移除並返回Stack頂部的元素。 (就是最有壓入的元素,在頂端)

    Peek()返回Stack頂部的物件但不移除。 (同Pop,輸出最後壓入的元素,在頂端)

Queue集合處理隊列:

    Queue(堆集合)依照先進先出原則。

    Queue q = new Queue();

    q.Enqueue(3);

      

 

    Dequeue()移除並返回Queue頂端的物件。

    Peek()傳回Queue頂端的對象,但不移除該物件。

    Count堆中元素的數量。

HashTable:

    HashTable集合中依照鍵值對的形式儲存。

  HashTable ht = new HashTable();
    ht.Add ("01", "hhht");

 

    HashTable中取元素,並使用索引"[]"。

如:

object obj = ht["01"]

Add(object,object)加入HashTable集合中。 (key,value)

Remove(object)移除指定key的物件。

SortedList類別:

    SortedList集合中的元素依其對應鍵值排序,集合中的元素可以使用整數數值進行索引。

SortedList SL = new SortedList();
    SL.Add(1,"hhht");

 

    方法屬性相類似HashTable。

以上就是C#拾遺之小知識(六):陣列的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn