Maison  >  Article  >  développement back-end  >  Peu de connaissances en C# (6) : Array

Peu de connaissances en C# (6) : Array

黄舟
黄舟original
2017-02-07 15:20:131141parcourir

Array :

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;

L'attribut Longueur contient le nombre d'éléments dans chaque dimension du tableau.

La méthode GetLength() donne le nombre d'éléments dans une certaine dimension du tableau.

La méthode GetUpperBound() donne l'index supérieur d'une certaine dimension du tableau.

La méthode GetUpperBound() donne l'indice inférieur d'une certaine dimension du tableau.

ArrayList :

Une collection similaire à un tableau qui peut modifier dynamiquement le nombre d'éléments de la collection.

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

Count obtient le nombre d'éléments dans la collection.

Ajouter un élément à la fin de Add(object).

Remove(object) supprime un élément.

RemoveAt(int) supprime l'élément à l'exception de l'index spécifié de la collection.

Insert(int,object) ajoute un élément à l'index spécifié.

Clear() supprime tous les éléments.

Contains(object) renvoie un type booléen indiquant s'il contient l'élément spécifié.

Les éléments de la collection CopyTo() sont copiés dans la collection spécifiée et vous pouvez spécifier à partir de quel élément commencer.

IndexOf(object) renvoie la première position d'occurrence de l'élément spécifié s'il n'existe pas, il renvoie -1.

LastIndexOf(object) renvoie la dernière position d'occurrence de l'élément spécifié S'il n'existe pas, il renvoie -1.

ToArray() renvoie un tableau de type objet, qui contient tous les éléments de la collection ArrayList.

TrimToSize() définit la valeur de la propriété Capacité sur le nombre réel d'éléments dans la collection ArrayList actuelle.

Pile de traitement de la collecte de piles

Stack (collecte de piles) suit le principe du dernier entré, premier sorti. (Poussez de haut en bas)

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

Opération Push(object) sur la pile.

Comptez le nombre d'éléments dans la pile.

Pop() supprime et renvoie l'élément en haut de la pile. (C'est-à-dire l'élément le plus poussé, en haut)

Peek() renvoie l'objet en haut de la pile mais ne le supprime pas. (Identique à Pop, affiche le dernier élément poussé, en haut)

File d'attente de traitement de la collecte de file d'attente :

La file d'attente (collecte de tas) suit le principe du premier entré, premier sorti.

Queue q = new Queue();

q.Enqueue(3);

Enqueue(object) ajoute l'objet à la fin de la file d'attente à.

Dequeue() supprime et renvoie l'objet en haut de la file d'attente.

Peek() renvoie l'objet en haut de la file d'attente mais ne supprime pas l'objet.

Comptez le nombre d'éléments dans le tas.

HashTable :

La collection HashTable est stockée sous la forme de paires clé-valeur.

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

Pour obtenir des éléments de HashTable, utilisez l'index "[]".

Par exemple :

object obj = ht["01"]

Ajouter (objet, objet) à la collection HashTable. (clé, valeur)

Remove(object) supprime l'objet avec la clé spécifiée.

Classe SortedList :

Les éléments de la collection SortedList sont triés en fonction de leurs valeurs clés correspondantes, et les éléments de la collection peuvent être indexés à l'aide de valeurs entières.

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

Les attributs de la méthode sont similaires à ceux de HashTable.

Ce qui précède est une petite connaissance de C# (6) : le contenu du tableau. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn