Outils pour utilisateurs

Outils du site


developpement:dotnet:basic:structures_de_donnees

Structures de données en VB.NET

L'avantage d'une structure c'est qu'elle peut combiner plusieurs types de données à l'intérieur d'une même structure.

Structure
  Dim membre1 as DataType
  Dim membre2 as DataType
End Structure

Il y a un minimum un membre à l'intérieur d'une structure. Ces membres peuvent être liés à d'autres types de données et ils doivent être déclarés. Déclaration par Dim, Private ou Public.

Structure stEmploye
  Dim numero as Integer
  Dim nom as String
  Dim nas as Integer
End Structure
[...]
Dim objEmploye as stEmploye

L'accès aux données d'une structure est la même que l'accès aux propriétés d'un objet, c'Est-à-dire le nom_de_la_sructure.nom_du_champ (exemple : objEmploye.nom).

Par défaut les membres de la structure ont un accès public. Pour un accès privé → Private Salaire as Double.

Collections

Utilisé pour faire le suivi des objets. La boîte de liste (ListBox) est un exemple de collection qui contient plusieurs items.

Dans l'utilisation personnelle d'une collection, il y a la possibilité d'utiliser une clé pour faire en sorte d'insérer, supprimer, lire et modifier un objet.
Types de collections :

  • Collection à indice 0 → index de départ à 0
    • Exemple : la listbox a une collection à indice 0
  • Collection à indice 1
    • Exemple : une instance de l'objet CollectionTextBox1.Text = etudiants.Items(1)

Propriétés

  • Item → Accéder à un élément d'une collection

Parcourir la collection

Pour passer à travers une collection avec plusieurs éléments, on utilise la structure répétitive For Each .. Next.

For Each element [as Datatype] In Group
  ...
Next element

Méthode Add

Public Sub Add(_
  ByVal Item as Object, _
  Optional ByVal Key As String, _
  Optional {Before|After} as Object = Nothing _
)
  • Item → Oligatoire. Objet de tout type spécifiant le membre à ajouter à la collection.
  • Key → Expression String unique spécifiant une chaine clé pouvant être utilisée à la place d'un index.
  • Before
  • After
developpement/dotnet/basic/structures_de_donnees.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1