¿Hay una mejor manera de hacer esto?Consulta de Linq: ¿esta matriz contiene esta cadena?
public bool IsServiceRunning(string serviceName)
{
string[] services = client.AllServices();
return (from s in services
where s.Equals(serviceName, StringComparison.InvariantCultureIgnoreCase)
select s).Count() > 0;
}
La insensibilidad a las mayúsculas y minúsculas en la comparación es importante.
Cómo es más claro que un simple bucle foreach me sobrepasa. –
Creo que las soluciones propuestas son igualmente claras para un ciclo foreach. – recursive
No, pero supongo que para cada uno. –