Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Lupi7 en Marzo 25, 2017, 03:27:59 PM

Título: Acceder variable mediante string
Publicado por: Lupi7 en Marzo 25, 2017, 03:27:59 PM
Buenas tardes y gracias de antemano.
 
Como podría acceder en c#, a una variable llamada variable1 mediante string "variable"+1?
 
Este problema se me está resistiendo.
Título: Acceder variable mediante string
Publicado por: francoe1 en Marzo 25, 2017, 04:47:05 PM
De poder se puede, necesitas utilizar refleccion, pero no es algo que te recomiende, tanto por costo como por mala práctica.
 
Cuando necesitas almacenar datos del mismo tipo en múltiples variables se utiliza "Array" (Arreglos o Matrices).
 
C#
 

private string[] nombres = new string[5];
private void SetNombre(int i, string name)
{
nambres = name;
}

 
espero te sirva, en YT tengo un par de videos explicando un poco esto.. 
 


   
" width="480">

 
 
Título: Acceder variable mediante string
Publicado por: Lupi7 en Marzo 26, 2017, 12:58:06 AM
Francoe gracias por responder y decirte que tienes razón, he estado leyendo sobre los arrays y aunque me ha costado comprender como van, es perfecto para lo que quiero y funciona.
 
 
 
Adjunto una web que los explica de lujo: https://robotduck.wordpress.com/2009/11/04/88/ (https://robotduck.wordpress.com/2009/11/04/88/)