Déclarer un tableau d'objets en C#
-
Tableau d’objets en
C#
-
Déclarer un tableau d’objets avec le type de données String en
C#
-
Déclarer un tableau d’objets avec des types de données flottant et entier en
C#
Cet article présentera comment déclarer ou initialiser un tableau d’objets. L’utilisation d’un tableau d’objets nous permet d’accéder aux méthodes de classe avec chaque objet.
Tableau d’objets en C#
Les tableaux d’objets peuvent être utilisés de différentes manières ; ils conservent des composants de toutes sortes dans une seule collection. Une référence d’objet peut référencer n’importe quelle instance de type dérivé.
Voici quelques exemples de déclarations de tableaux d’objets en C#.
Déclarer un tableau d’objets avec le type de données String en C#
Syntaxe:
employee[] e = new employee[3];
e[0] = new employee();
e[1] = new employee();
e[2] = new employee();
Exemple:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1 {
class employee {
private string empName;
private int empId;
private string empDesig;
public void EmpInfo(string empName, int empId, string empDesig) {
this.empId = empId;
this.empDesig = empDesig;
this.empName = empName;
}
public void showEmployeeDetails() {
Console.WriteLine("\nEmployee Record: ");
Console.WriteLine("\t Emp Name: " + empName);
Console.WriteLine("\t Id : " + empId);
Console.WriteLine("\tDesignation : " + empDesig);
}
}
class EmployeeTest {
public static void Main() {
employee[] e = new employee[3];
e[0] = new employee();
e[1] = new employee();
e[2] = new employee();
e[0].EmpInfo("Shan", 132, "Manager");
e[0].showEmployeeDetails();
e[1].EmpInfo("Casper", 131, "CEO");
e[1].showEmployeeDetails();
e[2].EmpInfo("Olga", 139, "Team Leader");
e[2].showEmployeeDetails();
}
}
}
Production:
Employee Record:
Emp Name: Shan
Id : 132
Designation : Manager
Employee Record:
Emp Name: Casper
Id : 131
Designation : CEO
Employee Record:
Emp Name: Olga
Id : 139
Designation : Team Leader
En suivant ces étapes, nous pouvons déclarer un tableau d’objets.
- Tout d’abord, nous devons importer les bibliothèques suivantes, qui sont requises.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
- Maintenant, créez une classe nommée
employee
, et à l’intérieur de la classe, nous allons déclarer 3 membres de données privées deemployee
.
class employee {
private string empName;
private int empId;
private string empDesig;
}
- Créez un constructeur nommé
EmpInfo()
dans la classeemployee
et passez 3 arguments nommésempName
,empId
,empDesig
, respectivement. LeEmpInfo()
est une méthode de définition pour définir les valeurs des variables privées de l’objetemployee
, qui ne sont pas accessibles en dehors de la classeemployee
.
public void EmpInfo(string empName, int empId, string empDesig) {
this.empId = empId;
this.empDesig = empDesig;
this.empName = empName;
}
- Nous avons construit la fonction
showEmployeeDetails()
à l’intérieur de la classeemployee
pour afficher les détails de l’employé. Nous avons construit cette méthode pour afficher les donnéesemployee
sur la console car les variablesemployee
ne sont pas disponibles en dehors de la classe.
Nous pouvons appeler directement showEmployeeDetails()
sur notre objet employee
pour afficher les données employee
dans la console grâce à la disponibilité de cette fonction.
public void showEmployeeDetails() {
Console.WriteLine("\nEmployee Record: ");
Console.WriteLine("\t Emp Name: " + empName);
Console.WriteLine("\t Id : " + empId);
Console.WriteLine("\tDesignation : " + empDesig);
}
- Nous allons créer un tableau d’objets dans la classe
Main
. Tous les objets de la classeemployee
seront stockés dans le tableau que nous avons construit. Ensuite, nous allons créer et initialiser deux objets.
Après cela, nous appellerons le constructeur que nous avons créé précédemment dans notre classe employee
avec une valeur pour chaque variable pour nos deux objets.
Ensuite, dans notre classe employee
, nous appellerons showEmployeeDetails()
pour imprimer les valeurs de chaque employee
que nous avons assigné dans le bloc de code précédent.
class EmployeeTest {
public static void Main() {
employee[] e = new employee[3];
e[0] = new employee();
e[1] = new employee();
e[2] = new employee();
e[0].EmpInfo("Shan", 132, "Manager");
e[0].showEmployeeDetails();
e[1].EmpInfo("Casper", 131, "CEO");
e[1].showEmployeeDetails();
e[2].EmpInfo("Olga", 139, "Team Leader");
e[2].showEmployeeDetails();
}
}
Déclarer un tableau d’objets avec des types de données flottant et entier en C#
Syntaxe:
object[] num = new object[5];
num[0] = 2.15;
num[1] = 'S';
num[2] = 27;
Exemple:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class DeclareObjectArray {
static public void Main() {
object[] num = new object[5];
// float value
num[0] = 2.15;
// Character
num[1] = 'S';
// integer value
num[2] = 27;
// null value
num[3] = null;
// system object
num[4] = new object();
foreach (var Items in num) {
Console.WriteLine(Items);
}
}
}
Production:
2.15
S
27
System.Object
Dans la classe Main
, nous allons créer un tableau d’objets pour cet exemple.
Le tableau que nous avons créé contiendra tous les objets de la classe num
. Ensuite, nous allons créer 5 objets et les mettre en place.
Après cela, nous exécuterons le constructeur que nous avons créé auparavant avec une valeur pour chaque variable pour toutes nos instances.
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn