Descripción
Desarrolla un proyecto en C# para gestionar un CRUD de Customer sobre una lista utilizando Visual Studio Code.
- 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
.
- Crear la clase Customer:
- Crea un archivo llamado
Customer.cs
. - Define la clase
Customer
con los atributosid
,firstName
,lastName
yemail
.
- Crea un archivo llamado
- Crear la clase CustomerRepository:
- Crea un archivo llamado
CustomerRepository.cs
. - Define la clase
CustomerRepository
con una lista deCustomer
. - Implementa los métodos CRUD:
CreateCustomer(Customer customer)
ReadCustomer(int id)
UpdateCustomer(Customer customer)
DeleteCustomer(int id)
- Crea un archivo llamado
- Implementar la clase Main:
- En el archivo
Program.cs
(renómbralo aMain.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
.
- En el archivo
- 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.
- 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.
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
}
+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