2009-10-01 9 views
1

J'ai un tableau de chaînes (strLarge) contenant 5 valeurs dites 1,2,3,4,5. J'ai une autre chaîne (strSmall) contenant une valeur disons 3.Tableau de chaînes dans asp.net

Maintenant, j'ai besoin de retirer ce strSmall de strLarge et finalement obtenir le résultat en 1,2,4,5.

+1

Quelle est votre version du framework? – rahul

+0

Visual Studio 2008 –

Répondre

3
strLarge.Except(strSmall); 

dans LINQ

produit la différence de deux séquences .

Voir

msdn

+1

Ajouter ".ToArray()" à la fin si le résultat devrait un tableau de chaîne et non un IEnumerable . – Kamarey

+0

strLarge.Except (strSmall); Cela fonctionne-t-il dans .net? Je suppose que non. –

+0

Quelle est la version de votre framework? – rahul

1
string[] strLarge = { "1", "2", "3", "4", "5" }; 
    string[] strSmall = { "3" }; 

    strLarge = strLarge.Where(x => !strSmall.Contains(x)).ToArray(); 
1

utilisation Sauf indication contraire() pour strLarge

Questions connexes