Otra Consulta de Objetos

25/01/2007 - 19:00 por Javito | Informe spam
Esto es frecuente, debe tener una solución fácil pero no la encuentro, si yo
recojo un conjunto de filas de una base de datos y por cada una quiero crear
un objeto utilizando un bucle While o For como puedo hacer para que cada
objeto tenga un nombre distinto.

ejemplo: While (DataReader.Read)
{
Cliente Cli = new Cliente();
Cli.Nombre = DataReader.GetString(0);
..
}
Se que puedo almacenar cada cliente saliente en una colección, pero no hay
alguna forma de que se les dé distinto nombre a cada cliente ligada a un
contador como Cliente1, Cliente2 ...

un saludo
 

Leer las respuestas

#1 Alberto Poblacion
25/01/2007 - 19:53 | Informe spam
"Javito" wrote in message
news:
Esto es frecuente, debe tener una solución fácil pero no la encuentro, si
yo recojo un conjunto de filas de una base de datos y por cada una quiero
crear un objeto utilizando un bucle While o For como puedo hacer para que
cada objeto tenga un nombre distinto.

ejemplo: While (DataReader.Read)
{
Cliente Cli = new Cliente();
Cli.Nombre = DataReader.GetString(0);
..
}
Se que puedo almacenar cada cliente saliente en una colección, pero no hay
alguna forma de que se les dé distinto nombre a cada cliente ligada a un
contador como Cliente1, Cliente2 ...



Lo más simple es un array, llamándolos Cliente[0], Cliente[1],
Cliente[2], etc.

Si realmente quieres variables distintas, entonces estás generando
código dinámicamente en función de los datos leídos. A continuación tendrías
que compilar ese código para poderlo ejecutar. Se puede hacer en .Net (con
Reflexión y CodeDom), pero no es nada sencillo. Creo que lo que te interesa
es un array.

Preguntas similares