Académique Documents
Professionnel Documents
Culture Documents
C#Cours 7
C#Cours 7
ESILV 2022-2023
Structures en c#
Une structure est un type qui permet de regrouper dans un même ensemble
des variables de types différents. ➔Un type structuré
Syntaxe Struct NomDeLaStructure
{
public type1 nomChamp1;
public type2 nomChamp2;
public type3 nomChamp3;
}
Exemple struct Point
{ utilisation
public int x; Point monPoint;
public int y;
}
Accès aux champs d’une
structure
➢ Utilisation du «.» pour accéder à chacun des champs de la
structure en lecture ou en écriture.
Exemple :
Point monPoint;
monPoint.x= 45;
monPoint.y= 127;
Console.WriteLine("mon point("+ monPoint.x+ "," +
monPoint.y);© NORA IZRI 3
Champs d’une structure
Exemple :
struct Rectangle
{
public int width;
public int height;
}
Rectangle r ;
r.width = 4;
r.height = 5;
Console.WriteLine("surface du rectangle = : " + (r.width * r.height));
Champs d’une structure
Les types des champs dans une structure, ne sont pas limités à des types primitifs (int,
double, bool, float, char etc).
Exemple :
struct Address struct Person
{ {
public string City; public string Name;
public string State public int Age;
} public Address A1;
}
Person p1;
p1.Name = "Raman";
p1.Age = 12;
p1.A1.City = "ABC_City";
p1.A1.State = "XYZ_State"
Par exemple, les jours de la semaine peuvent être définis comme une énumération et
utilisés n’importe où dans le programme.
En C#, l’énumération est définie à l’aide du mot clé ‘enum’.
Exemple : enum Jour
{
Lundi,
Mardi,
Mercredi,
Jeudi,
Vendredi,
Samedi,
Dimanche
}
Qu'est-ce que C# Enum ?
Une énumération, vue de manière superficielle, est un type dont les valeurs
acceptables font partie d'une série finie de valeurs symboliques
auxquelles des valeurs entières sont associées, ce qui peut remplacer une
écriture plus fastidieuse :