|
Principes fondamentaux des structures |
|
|
Introduction |
|
Une structure est une version réhaussée des types de données primitifs que nous avons utilisés dans les leçons précédentes. Comme une classe, une structure est créée d'une variable d'un type primitif ou en combinant diverses variables de types primitifs. Pour créer une structure, vous utilisez la même formule que pour une classe mais avec le mot-clé struct. Voici un exemple d'une structure : |
struct Integer
{
private int val;
public int Value
{
get { return val; }
set { val = value; }
}
}
Une structure peut également avoir des méthodes. Voici un exemple : struct Integer
{
private int val;
public int Value
{
get { return val; }
set { val = value; }
}
public int Read()
{
return int.Parse(Console.ReadLine());
}
}
Comme n'importe quel autre type de données, pour utiliser une structure, vous pouvez d'abord déclarer sa variable. Pour déclarer une variable d'une structure, utilisez l'opérateur new comme faite pour une classe. Voici un exemple : using System;
struct Integer
{
private int val;
public int Value
{
get { return val; }
set { val = value; }
}
public int Read()
{
return int.Parse(Console.ReadLine());
}
}
class Program
{
static int Main()
{
Integer natural = new Integer();
return 0;
}
}
Après la déclaration de la variable, vous pouvez utiliser un objet de la même manière que pour une classe. Vous pouvez accéder à ses membres (champs, propriétés, et méthodes) en utilisant l'opérateur point. Voici un exemple : using System;
struct Integer
{
private int val;
public int Value
{
get { return val; }
set { val = value; }
}
public int Read()
{
return int.Parse(Console.ReadLine());
}
}
class Program
{
static int Main()
{
Integer natural = new Integer();
Console.Write("Enter a natural number: ");
// Accessing a property of the structure
natural.Value =
// Calling a method of the structure
natural.Read();
Console.WriteLine("The value you entered was: {0}", natural.Value);
return 0;
}
}
Voici un exemple d'exécution du programme : Enter a natural number: 248 The value you entered was: 248 Press any key to continue . . . Bien qu'il y ait beaucoup de similitudes dans les comportements des classes et des structures, vous devriez utiliser une structure quand l'objet que vous créez est censé représenter des valeurs relativement petites. Comme les types de données primitifs et à la différence d'une classe, une structure est un type de valeur. |
|
|
||
| Page d'Accueil | Copyright © 2007, Yevol | Suivant |
|
|
||