CRUD en C# de modelo Customer sobre una lista

Proyecto de programación
Avanzado
CSharp
Curso de CSharp
30 min
500 XP
Actualizado: 06/09/2024

¡Programa y certifícate!

Asistente de IA
Solución de código
Certificado
Empezar ejercicio

Descripción

Desarrolla un proyecto en C# para gestionar un CRUD de Customer sobre una lista utilizando Visual Studio Code.

  1. Configuración inicial:
    • Abre Visual Studio Code y crea una nueva carpeta de proyecto.
    • Inicializa un nuevo proyecto de consola con el comando dotnet new console.
  2. Crear la clase Customer:
    • Crea un archivo llamado Customer.cs.
    • Define la clase Customer con los atributos id, firstName, lastName y email.
  3. Crear la clase CustomerRepository:
    • Crea un archivo llamado CustomerRepository.cs.
    • Define la clase CustomerRepository con una lista de Customer.
    • Implementa los métodos CRUD:
      • CreateCustomer(Customer customer)
      • ReadCustomer(int id)
      • UpdateCustomer(Customer customer)
      • DeleteCustomer(int id)
  4. Implementar la clase Main:
    • En el archivo Program.cs (renómbralo a Main.cs si lo prefieres), crea un menú interactivo en la consola.
    • Implementa las opciones del menú para llamar a los métodos CRUD de CustomerRepository.
  5. Probar la aplicación:
    • Ejecuta el proyecto y prueba todas las funcionalidades CRUD a través del menú interactivo.
    • Asegúrate de que el manejo de errores funciona correctamente.
  6. Documentar el código:
    • Añade comentarios y documentación en el código para mejorar su comprensión.

Solución al ejercicio de programación en CSharp

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el ejercicio de programación en CSharp para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con ejercicios de programación en CSharp

Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.

Asistente de IA

Aprende de tus errores

Progreso

Mide tu avance

Certificación

Valida tus habilidades

Únete a miles de desarrolladores mejorando sus habilidades en CSharp

⭐⭐⭐⭐⭐
4.9/5 valoración