Ajouter une chaîne à un tableau en C#
-
Ajouter une chaîne au tableau avec la méthode
List.Add()
enC#
-
Ajouter une chaîne à un tableau avec la méthode
Array.Resize()
enC#
Ce didacticiel abordera les méthodes permettant d’ajouter de nouvelles chaînes à un tableau entièrement rempli en C#.
Ajouter une chaîne au tableau avec la méthode List.Add()
en C#
Malheureusement, il n’existe pas de méthode intégrée pour ajouter de nouvelles valeurs à un tableau en C#. La structure de données List doit être utilisée pour l’allocation dynamique et la désallocation de valeurs en C#. Mais, si nous avons un tableau rempli contenant des données importantes et que nous voulons ajouter un nouvel élément au tableau, nous pouvons suivre la procédure suivante. Le Linq est utilisé pour intégrer la fonctionnalité de requête du SQL sur les structures de données en C#. Nous pouvons utiliser la méthode ToList()
de Linq pour convertir notre tableau en liste puis ajouter des valeurs à la liste avec la méthode List.Add()
en C#. En fin de compte, nous pouvons reconvertir la liste dans notre tableau avec la méthode List.ToArray()
. L’exemple de code suivant nous montre comment ajouter un nouvel élément à un tableau complètement rempli avec la méthode List.Add()
en C#.
using System;
using System.Collections.Generic;
using System.Linq;
namespace Array_Add {
class Program {
static void Main(string[] args) {
string[] arr = { "One", "Two", "Three" };
string newElement = "New Element";
List<string> list = new List<string>(arr.ToList());
list.Add(newElement);
arr = list.ToArray();
foreach (var e in arr) {
Console.WriteLine(e);
}
}
}
}
Production:
One
Two
Three
New Element
Nous avons initialisé le tableau de chaînes arr
et la variable chaîne newElement
dans le code ci-dessus. Nous avons converti le tableau arr
en liste list
avec la méthode arr.ToList()
. Nous avons ensuite ajouté le newElement
à la list
avec la méthode list.Add(newElement)
. Au final, nous avons reconverti la liste list
en tableau arr
avec la méthode list.ToArray()
en C#.
Ajouter une chaîne à un tableau avec la méthode Array.Resize()
en C#
Nous pouvons également utiliser ce qui suit pour ajouter un nouvel élément à un tableau complètement rempli en C#. La méthodeArray.Resize()
change le nombre d’éléments d’un tableau unidimensionnel en C#. La méthode Array.Resize()
prend une référence au tableau et sa nouvelle longueur comme paramètres et redimensionne ce tableau. Nous pouvons augmenter la taille de notre tableau d’un élément à chaque fois que nous devons y ajouter un nouvel élément. L’exemple de code suivant nous montre comment ajouter un nouvel élément à un tableau complètement rempli avec la méthode Array.Resize()
en C#.
using System;
using System.Collections.Generic;
namespace Array_Add {
class Program {
static void Main(string[] args) {
string[] arr = { "One", "Two", "Three" };
string newElement = "New Element";
Array.Resize(ref arr, arr.Length + 1);
arr[arr.Length - 1] = newElement;
foreach (var e in arr) {
Console.WriteLine(e);
}
}
}
}
Production:
One
Two
Three
New Element
Nous avons initialisé le tableau de chaînes arr
et la chaîne newElement
dans le code ci-dessus. Nous avons augmenté la taille du tableau arr
d’un élément avec la fonction Array.Resize()
et affecté newElement
au dernier index du tableau arr
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle 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#
- Comment supprimer un élément d'un tableau en C#
- Ajout de valeurs à un tableau C#
Article connexe - Csharp List
- Comment convertir un IEnumerable en une liste en C#
- C# Retirer un article de la liste
- C# Joindre deux listes ensemble
- Trier une liste par un champ en C#
- Convertir un dictionnaire en collection de listes en C#
- HashSet vs Liste en C#
Article connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#