L'utilisation de linq pour vérifier si une chaîne de valeur dans la chaîne de tableau ou de la Liste en C#
- Je utiliser les éléments suivants pour vérifier le tableau ou la Liste est Inclus d'une valeur:
string[] Names= { /* */};
string target = "";
if(Array.IndexOf(Names, target) > -1)
//Do
Donc, il y a tout de linq commande pour vérifier ça?
Pourquoi avez-vous besoin d'une expression lambda?
OriginalL'auteur Saeid | 2012-04-03
Vous devez vous connecter pour publier un commentaire.
Voulez-vous dire une méthode Linq?
Si oui, il y en a un:
Remarque il n'est pas nécessaire pour n'importe quel lambda ici.
en fait, je soupçonne que le compilateur générera le même IL que les Noms.Toute( s => s == objectif ) car il n'y a pas de meilleure façon de trouver une correspondance dans un Tableau. Si les Noms n'était pas un tableau mais un autre type de IEnumerable avec une recherche plus efficace de l'algorithme, contient serait plus efficace en effet.
D'accord. La bonne réponse...
OriginalL'auteur Falanwe
OriginalL'auteur Wiktor Zychla
Quelque chose comme cela?
OriginalL'auteur Arcturus
OriginalL'auteur SkonJeet