Comment supprimer un élément d'un tableau en C#
-
Utiliser la clause
where()
pour supprimer l’élément d’un tableau enC#
-
Utiliser le programme de décalage pour supprimer l’élément d’un tableau en
C#

Cet article présentera différentes méthodes pour supprimer l’élément d’un tableau régulier utilisant du code C#, comme la clause where()
et le programme de décalage.
Utiliser la clause where()
pour supprimer l’élément d’un tableau en C#
En C#, il n’existe pas de méthode de ce type pour supprimer ou ajouter des éléments à un tableau existant. C’est pourquoi il est recommandé d’utiliser une liste au lieu d’un tableau. Mais nous pouvons utiliser la clause where()
de LINQ pour trouver l’index de l’élément à supprimer et sauter l’élément. Après cela, nous convertirons le tableau en un nouveau tableau sans l’élément spécifié.
Le programme ci-dessous montre comment nous pouvons utiliser la clause where()
pour supprimer l’élément d’un tableau normal.
using System;
using System.Linq;
class StringToFloat {
static void Main(string[] args) {
string[] myArray = {
"a",
"b",
"c",
"d",
"e"
};
Console.WriteLine("Array before deletion");
foreach(string value in myArray) {
Console.WriteLine(value);
}
int indexToRemove = 3;
myArray = myArray.Where((source, index) =>index != indexToRemove).ToArray();
Console.WriteLine("Array after deletion");
foreach(string value in myArray) {
Console.WriteLine(value);
}
}
}
Production:
Array before deletion
a
b
c
d
e
Array after deletion
a
b
c
e
Utiliser le programme de décalage pour supprimer l’élément d’un tableau en C#
Nous utiliserons le programme de déplacement d’éléments pour supprimer l’élément d’un tableau régulier.
Le programme de décalage d’éléments est le suivant.
using System;
using System.Linq;
class StringToFloat {
static void Main(string[] args) {
string[] myArray = {
"a",
"b",
"c",
"d",
"e"
};
Console.WriteLine("Array before deletion");
foreach(string value in myArray) {
Console.WriteLine(value);
}
int pos = 3;
int i;
for (i = pos - 1; i < 4; i++) {
myArray[i] = myArray[i + 1];
}
Console.WriteLine("Array after deletion");
for (i = 0; i < 4; i++) {
Console.WriteLine(myArray[i]);
}
}
}
Production:
Array before deletion
a
b
c
d
e
Array after deletion
a
b
d
e
Article connexe - Csharp Array
- Obtenir la longueur d'un tableau en C#
- Trier un tableau en C#
- Trier un tableau par ordre décroissant en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Ajout de valeurs à un tableau C#