Page d'Accueil

Introduction aux Collections

 

Listes Basées sur la Rangée

 

Introduction

Une collection, également appelée une liste, est constituée de plusieurs articles de la même sorte groupés dans une entité. La collection peut être basée sur des nombres simples, des symboles de base, des dates, des chaînes, des heures. La collection peut également être faite d'objets dont chacun est fait de valeurs internes. Ceci signifie qu'une collection peut être faite de objets tels des maisons, les gens, les voitures, les pays, des dispositifs électroniques. La règle primaire est que tous les articles inclus dans une liste doivent être décrites en utilisant les mêmes caractéristiques. Basé sur ceci, si la collection est faite de voitures, elle devrait contenir seulement des voitures, pas des voitures et des pays.

Il y a divers types de collections ou collections. Une liste basée sur une rangée est une dont le compte est connu à l'avance. Par exemple, une collection basée sur une rangée de 10 voitures contient 10 voitures, peut-être moins mais pas plus.

 

Installation d'une collection

Pour utiliser une collection comme entité, vous pouvez créer une classe pour elle ; cette classe serait utilisée pour ajouter des articles dans la collection, pour enlever des articles dans la liste, ou pour effectuer d'autres opérations nécessaires. Vous pouvez commencer à partir d'une classe simple comme suit :

class Collection
{
    public Collection()
    {
    }
}

Après avoir créé la classe pour une collection, la collection devient un objet et sa classe peut être utilisée comme tout autre. Ceci signifie que, avant la collection, vous pouvez déclarer une variable pour elle voici un exemple :

using System;

class Collection
{
    public Collection()
    {
    }
}

class Program
{
    static int Main(string[] args)
    {
        Collection list = new Collection();

        return 0;
    }
}

Le nombre d'articles dans une collection

Pour une liste basée sur la rangée, parce que vous devez indiquer le nombre d'articles que la liste contiendra, vous pouvez déclarer une rangée comme variable membre. Voici un exemple :

class Collection
{
    // This collection will be a list of decimal numbers
    private double[] Item = new double[20];

    // Our default constructor, used to initialize the collection
    public Collection()
    {
    }
}

Bien que vous puissiez initialiser une rangée dans la classe de C#, se rappeler que vous pouvez également utiliser un constructeur pour l'initialiser. Voici un exemple :

class Collection
{
    public int MaxCount = 20;

    // This collection will be a list of decimal numbers
    private double[] Item;

    #region This section is used to set up the collection
    // Our default constructor, used to initialize the collection
    public Collection()
    {
        this.Item = new double[MaxCount];
    }
    #endregion
}

Un accessoire principal dont vous avez besoin quand vous utilisez une liste est le compte du nombre d'articles dans la liste quand ils sont ajoutés ou supprimés. Cet accessoire est principalement un champ privé comme simple nombre naturel. Quand la classe est déclarée, cette variable membre devrait être placée à 0 pour indiquer que la liste est principalement vide :

class Collection
{
    public int MaxCount = 20;

    // This collection will be a list of decimal numbers
    private double[] Item;
    // This is the size of the collection
    private int size;

    #region This section is used to set up the collection
    // Our default constructor, used to initialize the collection
    public Collection()
    {
        this.Item = new double[MaxCount];
	this.size = 0;
    }
    #endregion
}

Puisque la variable membre size était déclarées privée, si vous projetez obtenir le compte d'articles dans la liste à l'extérieur de la classe, vous pouvez fournir une propriété pour prendre soin de ceci. Ceci peut simplement être fait comme suit :

using System;

class Collection
{
    public int MaxCount = 20;

    // This collection will be a list of decimal numbers
    private double[] Item;
    // This is the size of the collection
    private int size;

    #region This section is used to set up the collection
    // Our default constructor, used to initialize the collection
    public Collection()
    {
        this.Item = new double[MaxCount];
        this.size = 0;
    }

    // This represents the number of items in the collection
    public int Count
    {
        get { return this.size; }
    }
    #endregion
}

class Program
{
    static int Main(string[] args)
    {
        Collection list = new Collection();

        Console.WriteLine("Number of Items: {0}", list.Count);
        return 0;
    }
}

Ceci produirait :

Number of Items: 0
Press any key to continue . . .
  

Page d'Accueil Copyright © 2007-2008, Yevol Suivant