Hola, muy buenos videos. Una consulta como puedo crear varios objetos en CSahrp solicitando un valor n, esto por ejemplo: "cuantos clientes desea crear" -> n, donde n seria el numero de nuevos clientes, creando uno por uno es: public static void Main(string[] args) { Cliente Cliente01 = new Cliente(); Cliente Cliente02 = new Cliente(); Cliente Cliente03 = new Cliente(); Cliente Cliente04 = new Cliente(); // ... n Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } pero la idea es hacer hasta un numero determinado, ¡Se puede?
@vtcodingbyte Жыл бұрын
Hola jimmy, en primer lugar, gracias por tu comentario y ver mis videos. Respondiendoa tu duda te explico, se puede hacer asi pero obligatoriamente en c# vas a tener que almacenar todos esos clientes que queres crear a traves de la variable n en un array o en una lista. Lamentablemente no se puede hacer exactamente como me planteas porq C# no tiene asignacion de nombre dinamica. Sin embargo te dejo como podrias implementar el algoritmo de una forma muy similar y con un funcionamiento identico: Console.Write("Ingrese el número de clientes que desea crear: "); int n = int.Parse(Console.ReadLine()); // Crear array para los objetos cliente Cliente[] clientes = new Cliente[n]; //bucle for para recorrer e ir creando cada uno de los nuevos clientes for (int i = 0; i < n; i++) { clientes[i] = new Cliente(); } // Hacer algo con los objetos de cliente creados // ... como descubriras los clientes no tienen un nombre como tal sino que son anonimos y estan directamente creados sobre las lista y el array, por lo tanto justamente solo pueden invocarse a traves de traer el indice del array donde se encuentran y con eso podes trabajar sobre ellos. de nuevo gracias por ver si te surge otra duda podes escribirme por aca o añadirme en mi ds que esta en la descripcion por si queres que lo veamos por llamada