Comment remplacer une chaîne particulière dans une liste de type chaîne en utilisant linq?
Salut à tous j'ai la liste de type chaîne de caractères avec certains éléments. je veux remplacer certains éléments à l'aide de linq, comment puis-je le faire? mon code ci-dessous fonctionne très bien mais je veux le faire en une seule ligne de code à l'aide de la puissance de linq.
Voici mon code :
List<string> listcolumns = columns.ToList();//Array to list
if (listcolumns.Contains("HowToReplace") && listcolumns.Contains("HowTo Replace"))
{
int index = 0;
index = listcolumns.IndexOf("HowToReplace");
if (index > 0)
{
listcolumns.RemoveAt(index);
listcolumns.Insert(index, "HowTo Replace");
}
index = listcolumns.IndexOf("HowToReplace");
if (index > 0)
{
listcolumns.RemoveAt(index);
listcolumns.Insert(index, "HowTo Replace");
}
columns = listcolumns.ToArray<string>();//List to array
}
source d'informationauteur sreenu
Vous devez vous connecter pour publier un commentaire.
Avec Linq:
Sans Linq:
Alors vous pouvez l'utiliser comme