Hola,
es posible con c# crear variables que el nombre dependa de otra variable?
Algo asi
for (int i = 1; i<10 ; i++)
{
string cadena_i //donde i es el numeroque toque
}
me explico?
Graaaacias!
Lick
Hola,
es posible con c# crear variables que el nombre dependa de otra variable?
Algo asi
for (int i = 1; i<10 ; i++)
{
string cadena_i //donde i es el numeroque toque
}
me explico?
Graaaacias!
Lick
Seiya, había puesto c#, creo q más especifico no puede ser... XD
Creo que en c++ si que se podía... o me suena que alguna vez alguien lo comentó delante mio...pero no recuerdo...
Lick.
#6 ke tal si ayudas al chaval a aprender en lugar de meterle mierda?... tal vez ya sepa lo ke es un array y no ha caido en usarlo ahi. Todo el mundo no piensa igual a la hora de programar y menos si esta empezando.
Usa un vector, y si no sabes de cuánto será en principio, memoria dinámica, aunque teniendo en cuenta la pregunta...a lo mejor no sabes de eso todavía. Lo del vector supongo que aunque sea C# será como en C y C++.
#7 qué tal si te das una vueltecita?
Y sí, sigo opinando q es absurdo ponerte a aprender la sintaxis de un lenguaje de programación cuando tu idea de metología de programación es nula.
Y ya...si hablamos de conceptos tan básicos, mejor ni meternos.
Pero como #7 es tan tocapelotas, te lo soluciono
string cadena[10];
for (int i = 1; i<=10 ; i++)
{
cadena[i-1] = LOQUEQUIERAS; //donde i es el numeroque toque
}
Edit
|
|
|
v
Se me coló, tienes razón, cambiado
Estais hablando sin saber ni siquiera lo que ha preguntado.
#1 lo que quiere es tener:
String cadena_1
String cadena_2
String cadena_3
...
String cadena_i
#1 eso se consigue mediante un array de Strings, es decir, declarando la variable cadena como un array de Strings, no conozco la sintaxis de C#, pq yo soy de C, C++ y Java, pero supongo que será algo como:
String [NSTRINGS] cadena
donde NSTRINGS deberá ser una constante, o si no conoces el tamaño o no es una constante sino que por ejemplo se introduce por teclado
String [] cadena, y luego con el constructor decirle cuantas son
cadena = new String();
Así más o menos sería para C++ y Java
#13... y que es la solucion que ha puesto Soltrac? Rellenar un array. A ver si leemos a los anteriores, coñes.
.... puf.
A ver..... Si os fijais en las fechas, lo pregunté hace tiempo... y la verdad, ahora mismo, no se pq lo pregunte....
Como dice uno de arriba, lo que quería es que el nombre de la variable sea variable (...). En el caso de var[], para mi, el NOMBRE de la variable es var, [] no forma parte del nombre. Yo lo que quería era que el nombre fuera dinamico, osea, var1[], var2[]... varN[]. Y dirás "pues usa un vector o una matriz de strings y listo", si, es mas fácil y lógico y óptimo, pero yo quería hacerlo de ese otro modo y no me preguntes pq, pq no me acuerdo, aún siendo consciente de que no era éptimo.
Por otro lado, me hace gracia y, en algunos casos, pena leer cosas como "el xaval esta empezando", "si no sabes programar pa que te metes", "no sabes lo que es un array", "tu idea de metodología es de programación es nula"... cuando llevo programando profesionalmente 2 años. Vale, no seré un gurú, y hay muchas cosas que no las se, y por eso las pregunto o las busco en el google, y quizás mis metodos de programación no son convencionales, pero no esoy empezando!! (me hace gracia que lo parezca ;D)
Yo cuando programo, intento realizar todo lo que me viene a la mente, independientemente de si es óptimo o no (siempre estoy a tiempo de hacerlo del modo "fácil" y/o "óptimo). Me gusta aprender/saber hacer todo lo que se me ocurre. Nunca se sabe si se podrá aprovechar en otras cosas.
De hecho, releyendo mi pregunta, si que puede parecer la pregunta de un novato que intenta programar y no sabe lo que es una matriz... pero no es el caso.
Gracias a los que habéis contestado y/o ayudado!!!
Lick
La idea de una variable con nombre variable, tiene un problema. La creación puede resolverte problemas, pero ¿luego cuando tengas que usarla? ¿Cómo sabes qué nombre ha cogido?
No se, es algo muy muy raro xD. Saludos!
#15 joder, no me di cuenta que fue un reflote basto XD. Si lo que dije que parecía que estabas empezando te molestó, ruego que me disculpes, eso fue lo que me pareció, y no lo decía a mala leche. Y a todo esto...¿alguien sabe como se hace/si se puede hacer en c/c++?, ya por curiosidad, vamos...
Pues yo tuve que utilizar nombres de variables variable para una aplicacion en javascript, alli se consigue bastante facil con eval()
#16, fácil, está contenido en otra variable de nombre variable cuyo nombre variable se contiene en un array de punteros de tamaño N, donde N es el valor entero del día de tu cumpleaños menos raiz cuadrada de tu talla de pantalones. Por supuesto el array de punteros que contiene el nombre variable de la variable de nombre variable que contiene el nombre de la otra variable con nombre variable tiene nombre variable.
a ver , no kreo ( ni veo util ) k se pueda canviar el nombre de una variable sin asignarla a otra, digo kreo , pero vamos estoy seguro k no xD .. suena rarisimo
lo k si k puedes acer es jugar con punteros y asignar el espacio de memoria de esa variable a otra variable de tal forma k si canvias una la otra tb cambia . . . pero weno