Latest web development tutorials

tableau dynamique C # (ArrayList)

C # set C # set

Tableau dynamique (ArrayList) représente une collection ordonnée peut être indexée séparément objet. Il peut en principe remplacer un tableau. Cependant, le tableau est différent, vous pouvez utiliserl'index pour ajouter et supprimer des éléments, tableau dynamique sera automatiquement ré-ajuster sa taille à l'emplacement spécifié.Il permet également d'allocation dynamique de mémoire dans la liste, ajouter, rechercher, trier les articles.

Méthodes et propriétés de la classe ArrayList

Le tableau suivant répertorie certains desattributs communs classe ArrayList:

属性描述
Capacity 获取或设置 ArrayList 可以包含的元素个数。
Count获取 ArrayList 中实际包含的元素个数。
IsFixedSize获取一个值,表示 ArrayList 是否具有固定大小。
IsReadOnly获取一个值,表示 ArrayList 是否只读。
Item获取或设置指定索引处的元素。

Le tableau ci - dessous présente quelques - unes desméthodes communes classe ArrayList:

序号方法名 & 描述
1public virtual int Add( object value );
在 ArrayList 的末尾添加一个对象。
2public virtual void AddRange( ICollection c );
在 ArrayList 的末尾添加 ICollection 的元素。
3public virtual void Clear();
从 ArrayList 中移除所有的元素。
4public virtual bool Contains( object item );
判断某个元素是否在 ArrayList 中。
5public virtual ArrayList GetRange( int index, int count );
返回一个 ArrayList,表示源 ArrayList 中元素的子集。
6public virtual int IndexOf(object);
返回某个值在 ArrayList 中第一次出现的索引,索引从零开始。
7public virtual void Insert( int index, object value );
在 ArrayList 的指定索引处,插入一个元素。
8public virtual void InsertRange( int index, ICollection c );
在 ArrayList 的指定索引处,插入某个集合的元素。
9public virtual void Remove( object obj );
从 ArrayList 中移除第一次出现的指定对象。
10public virtual void RemoveAt( int index );
移除 ArrayList 的指定索引处的元素。
11public virtual void RemoveRange( int index, int count );
从 ArrayList 中移除某个范围的元素。
12public virtual void Reverse();
逆转 ArrayList 中元素的顺序。
13public virtual void SetRange( int index, ICollection c );
复制某个集合的元素到 ArrayList 中某个范围的元素上。
14public virtual void Sort();
对 ArrayList 中的元素进行排序。
15public virtual void TrimToSize();
设置容量为 ArrayList 中元素的实际个数。

Exemples

L'exemple suivant illustre le concept de tableau dynamique (ArrayList) de:

using System;
using System.Collections;

namespace CollectionApplication
{
    Programme de classe
    {
        static void Main (string [] args)
        {
            ArrayList al = new ArrayList ();

            Console.WriteLine ( "L'ajout de quelques chiffres:");
            al.Add (45);
            al.Add (78);
            al.Add (33);
            al.Add (56);
            al.Add (12);
            al.Add (23);
            al.Add (9);
            
            Console.WriteLine ( "Capacité: {0}", al.Capacity);
            Console.WriteLine ( "Count: {0}", al.Count);
                      
            Console.Write ( "Contenu:");
            foreach (int i dans al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.Write ( «Contenu Classé:");
            al.Sort ();
            foreach (int i dans al)
            {
                Console.Write (+ "");
            }
            Console.WriteLine ();
            Console.ReadKey ();
        }
    }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Ajout de quelques chiffres:
Capacité: 8
Count: 7
Contenu: 45 78 33 56 12 23 9
Contenu: 9 12 23 33 45 56 78    

C # set C # set