Ésta es documentación preliminar y está sujeta a cambios.

ClienteSearchBuscar Método

Busca en la lista de Cliente por el criterio de búsqueda.

Definition

Espacio de nombres: ServiceLayer
Ensamblado: ServiceLayer (en ServiceLayer.dll) Versión: 1.0.0.0 (1.0.0.0)
C#
public IEnumerable<Cliente> Buscar(
	string consulta
)

Parámetros

consulta  String
Criterio de búsqueda.

Valor devuelto

IEnumerableCliente
Lista de clientes que coinciden con el criterio.

Implementa

IBuscableTBuscar(String)

Observaciones

¿CÓMO FUNCIONA? Escribo esta nota para explicar cómo funciona el método Buscar. Método .ToLowerInvariant() Este método es útil cuando se quiere convertir una cadena a minúsculas considerando una cultura invariante, especialmente cuando se compara cadenas en un contexto internacional. Evaluación de ToLowerInvariant().Contains(consulta) Ejemplo:
C#
(cliente.Nombre?.ToLowerInvariant().Contains(consulta) ?? false)
cliente.Nombre? El operador condicional nulo (?.) evalúa si cliente.Nombre es null. Si lo es, devuelve null sin intentar llamar a ToLowerInvariant(). Esto evita un NullReferenceException. El operador coalescencia nula (??) especifica un valor predeterminado cuando la expresión a la izquierda de ?? es null. ***SI cliente.Nombre ES null*** Entonces cliente.Nombre?.ToLowerInvariant().Contains(consulta) será null porque el operador ?. interrumpe la evaluación; y entonces el operador ?? asignará el valor false. ***SI cliente.Nombre NO ES null*** Se evalúa cliente.Nombre.ToLowerInvariant().Contains(consulta) y devuelve true o false, dependiendo de si encuentra la subcadena consulta.

Vea también