Maison > développement back-end > C++ > Comment puis-je supprimer efficacement des éléments d'un tableau C# par nom ?

Comment puis-je supprimer efficacement des éléments d'un tableau C# par nom ?

Patricia Arquette
Libérer: 2025-01-20 20:18:10
original
831 Les gens l'ont consulté

How Can I Efficiently Remove Elements from a C# Array by Name?

Supprimer efficacement des éléments du tableau C#

En C#, il existe différentes manières de supprimer des éléments d'un tableau, notamment lorsque vous devez supprimer des éléments par "nom". Voici quelques techniques efficaces :

Supprimer des instances spécifiques à l'aide de LINQ

Si vous devez supprimer tous les éléments spécifiques (par exemple "4") sans avoir besoin de leur index, vous pouvez tirer parti de LINQ :

<code class="language-csharp">int[] numbers = { 1, 3, 4, 9, 2 };
int numToRemove = 4;
numbers = numbers.Where(val => val != numToRemove).ToArray();</code>
Copier après la connexion

La méthode non-LINQ supprime la première instance

Pour supprimer uniquement la première instance d'un élément, une méthode non-LINQ est plus adaptée :

<code class="language-csharp">int[] numbers = { 1, 3, 4, 9, 2, 4 };
int numToRemove = 4;
int numIdx = Array.IndexOf(numbers, numToRemove);
List<int> tmp = new List<int>(numbers);
tmp.RemoveAt(numIdx);
numbers = tmp.ToArray();</code>
Copier après la connexion

Autres notes

Veuillez noter que les exemples LINQ nécessitent .NET Framework 3.5 ou supérieur. Pour .NET Framework 2.0, vous devez utiliser les exemples non-LINQ fournis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal