elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:30  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Pregunta tonta sobre declaracion...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pregunta tonta sobre declaracion...  (Leído 1,183 veces)
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Pregunta tonta sobre declaracion...
« en: 19 Marzo 2011, 20:59 »

Hola, tengo una pregunta bastante tonta q tendria q saberla..

Cuando hago esto:

Código:
string[] a;

a[0] = "Hola";

Me sale error porq no esta declarada, esq tendria q hacer lo de string[] a = new string[10];
pero yo no quiero ponerle un valor, no se si seran 10 elementos, y me lo pide si o si :S como hago?


En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Pregunta tonta sobre declaracion...
« Respuesta #1 en: 20 Marzo 2011, 03:10 »

Forzosamente debes de asignarle espacio.

¿para qué estás usando esto?


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #2 en: 20 Marzo 2011, 05:36 »

Es para un proyecto q intento hacer pero le encontrare la vuelta para saber cual es el tamaño q tendra entonces, gracias!
Y entonces como es la cosa? yo puedo declararlo haciendo string[] a; y luego para poder ponerle algun elemento tengo q instanciarlo, poniendo a = new string[valor] entonces?
En línea
Xephiro

Desconectado Desconectado

Mensajes: 226



Ver Perfil WWW
Re: Pregunta tonta sobre declaracion...
« Respuesta #3 en: 20 Marzo 2011, 06:23 »

Es para un proyecto q intento hacer pero le encontrare la vuelta para saber cual es el tamaño q tendra entonces, gracias!
Y entonces como es la cosa? yo puedo declararlo haciendo string[] a; y luego para poder ponerle algun elemento tengo q instanciarlo, poniendo a = new string[valor] entonces?

¿Y una lista dinamica no te sirve para tu proyecto?

porque de esa forma no tendrías que fijarle un espacio fijo.


Lo otro es que cada vez que tu array se llene lo re definas con mas espacio, pero esto te siginificaria tener que almacenar todo a otro array en forma temporal y luego volver a almacenar los datos en tu array re definido.
(no es muy buena solucion xD)
En línea
Keyen Night


Desconectado Desconectado

Mensajes: 315


Nothing


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #4 en: 20 Marzo 2011, 14:15 »

La mejor opción realmente es la lista dinámica.
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

[Aporte] Factorización Relativamente Rápida
Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #5 en: 20 Marzo 2011, 14:28 »

Lo otro es que cada vez que tu array se llene lo re definas con mas espacio, pero esto te siginificaria tener que almacenar todo a otro array en forma temporal y luego volver a almacenar los datos en tu array re definido.

De hecho, eso hace trabajo innecesario. Simplemente, crea un nuevo array del tamaño que necesites, copia, borra el primero y devuelve el otro.

(Listas dinámicas pueden tener problemas en cuanto a coste de acceso o un overhead de memoria según estén implementadas para reducir dicho tiempo de acceso)
En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #6 en: 20 Marzo 2011, 14:40 »

Entonces no era una pregunta tonta, bien por mi xD
Gracias a todos! ahora me queda claro y hare lo q dijieron por ahi de copiar a otro array nuevo, vere q hago gracias!
En línea
[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Pregunta tonta sobre declaracion...
« Respuesta #7 en: 20 Marzo 2011, 18:07 »

Si exacto, la solución para eso es una lista, collection, queue, stack, depende de tus requerimientos.
En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #8 en: 20 Marzo 2011, 18:39 »

Gracias!, y no es lo mismo usar arrays q listas? si es q con lista te referis a List<int> = new List<int>(10) no? seria lo mismo porq me pide valor si o si ja.

Aca dejo un ejemplo de como quiero hacer:

Código
string[] a;
 
for (int i = 0; i < texto.Length; i++)
a[i] = "Hola i vale " + i.ToString();
 
 

Pero eso da error entonces cual piensan q es la mejor forma para hacerlo entonces? esq ahora me intereso lo de la Lista.

Ese codigo lo hice aca asique pero estara bien, solo q da error por el problema de q tengo q ponerle un valor si o si
En línea
Xephiro

Desconectado Desconectado

Mensajes: 226



Ver Perfil WWW
Re: Pregunta tonta sobre declaracion...
« Respuesta #9 en: 20 Marzo 2011, 18:54 »

Gracias!, y no es lo mismo usar arrays q listas? si es q con lista te referis a List<int> = new List<int>(10) no? seria lo mismo porq me pide valor si o si ja.

Aca dejo un ejemplo de como quiero hacer:

Código
string[] a;
 
for (int i = 0; i < texto.Length; i++)
a[i] = "Hola i vale " + i.ToString();
 
 

Pero eso da error entonces cual piensan q es la mejor forma para hacerlo entonces? esq ahora me intereso lo de la Lista.

Ese codigo lo hice aca asique pero estara bien, solo q da error por el problema de q tengo q ponerle un valor si o si

Utiliza ArrayList, no es necesario especificar su largo.

Código:
ArrayList al = new ArrayList();

// Agregas un objeto cualquiera
al.Add(object);

De esa forma ingresas la cantidad de datos que quieras.
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #10 en: 20 Marzo 2011, 19:54 »

Gracias eso me servira!
En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #11 en: 20 Marzo 2011, 22:53 »

No encuentro el ArrayList, q referencia tengo q agregar o q?
En línea
Xephiro

Desconectado Desconectado

Mensajes: 226



Ver Perfil WWW
Re: Pregunta tonta sobre declaracion...
« Respuesta #12 en: 20 Marzo 2011, 22:58 »

Amigo, buscar un poco en google no le hace mal a nadie.

usa lo siguiente:
Código:
using System.Collections;

En línea
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Pregunta tonta sobre declaracion...
« Respuesta #13 en: 20 Marzo 2011, 23:05 »

No me anda google, gracias!
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta tonta sobre IE [NO LO USO YO]
Windows
Huemulito 5 696 Último mensaje 7 Mayo 2008, 23:44
por Huemulito
pregunta tonta, sobre mi raton
Hardware
babelon 1 324 Último mensaje 28 Septiembre 2008, 00:32
por Artikbot
Pregunta tonta sobre el universo « 1 2 »
Foro Libre
EvilGoblin 21 1,828 Último mensaje 16 Enero 2009, 20:14
por Mance
Pregunta tonta sobre SQL
Desarrollo Web
Kasswed 7 763 Último mensaje 25 Enero 2009, 14:28
por Kasswed
Pregunta tonta (o no tanto) sobre S.O. de portatiles
Windows
vincent13m 9 1,363 Último mensaje 27 Mayo 2011, 18:35
por Last_
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines