Muy buenas tardes , cordial saludo a todos los desarrolladores y personas que brindan apoyo y no niegan sus conocimientos a los demás.
Mi pregunta es la siguiente en lenguaje C# consola:
Tengo una clase llamada cliente
En esta tiene atributos nombre, documento, etc.
Tengo una lista tipo cliente
Como hago para validar que cada objeto que se ingresa , es decir cada cliente que se agrega a la lista se valide si el documento ya existe en otro para no permitir que sea agregado a la lista, con una consulta LinQ
Validar en la lista si documento del cliente que se va a agregar ya se encuentra registrado con otro cliente
Pongo el código que tengo :
{
clase interna ServiciosCliente
{ // ACA VA TODAS LAS ACCIONES QUE TIENE EL CLIENTE COMO :CREAR , BUSCAR, ETC..
Lista < Cliente > listaCliente = new (); // instancia lista tipo objeto
string validarDocumento ;
public void CrearCliente ()
{
consola _ Borrar ();
cliente cliente = nuevo ();
consola _ WriteLine ( " Ingrese el ID del cliente " );
cliente _ IdCliente = int . Analizar ( Consola . ReadLine ()); // toma valor int ID
consola _ WriteLine ( " \n Ingrese el nombre " );
cliente _ NombreCliente = Consola . Línea de lectura ();
consola _ WriteLine ( " \n Ingrese el numero del documento " );
cliente _ Documento = Consola . Línea de lectura ();
consola _ WriteLine ( " \n Ingrese la direccion " );
cliente _ Dirección = Consola . Línea de lectura ();
consola _ WriteLine ( " ingrese el telefono del cliente " );
cliente _ Teléfono = int . Analizar ( Consola . ReadLine ()); // toma valor int Telefono
cliente _ EstadoCliente = true ; // agregar el estado
listaCliente . Añadir ( cliente ); // aca se agrega el objeto a la lista