Y a-t-il une meilleure façon de faire cela?Requête Linq: ce tableau contient-il cette chaîne?
public bool IsServiceRunning(string serviceName)
{
string[] services = client.AllServices();
return (from s in services
where s.Equals(serviceName, StringComparison.InvariantCultureIgnoreCase)
select s).Count() > 0;
}
L'insensibilité à la casse dans la comparaison est importante.
Comment cela est plus clair qu'une simple boucle foreach est au-delà de moi. –
Je pense que les solutions proposées sont également claires pour une boucle foreach. – recursive
Je ne le fais pas, mais à chacun leur propre je suppose. –