Vetor dinâmico

.NET

13/04/2007

To com o seguinte problema, eu quero alocar espaço em um vetor a medida que eu precise.

Por exemplo:

int[] vetor;
for (int i = 0;i < X;i++) {
// X no caso seria variável dependendo de
// outros fatores (podendo variar de 1 até 10000
int[1] = ´Posição ´+i;
}

Como virão, eu não sei alocar espaço a medida que preciso, eu dei uma olhada na internet e vi algo de malloc mas num intendi porra nenhuma.
Eu queria algo do tipo simples, por exemplo:

int[] vetor;
for (int i = 0;i < X;i++) {
vetor = new String[1];
vetor[1] = ´Posição ´+i; //eu sei que num é assim mas não existe algo simples assim no C# não?
}


R3n4n

R3n4n

Curtidas 0

Respostas

R3n4n

R3n4n

13/04/2007

Esqueci de dizer algo, por exemplo, eu quero reajustar o tamanho do vetor mas não quero perder seus valores, e do que ta meu código acima ele cria um novo vetor de uma posição a mais mas apaga todos os valores anteriores.


GOSTEI 0
Rjun

Rjun

13/04/2007

Por que você não usa uma lista para fazer isso?


GOSTEI 0
R3n4n

R3n4n

13/04/2007

Pq eu não sei usar uma lista heheh, mas vo procurar no google aqui =D mas se possivel posta alguma coisa ai pra mim plz.


GOSTEI 0
Carlosib

Carlosib

13/04/2007

Exemplo simples com o ArraList:

            ArrayList lista = new ArrayList();
            lista.Add("pedro");
            lista.Add("paulo");
            foreach (string s in lista)
                MessageBox.Show(s);   



GOSTEI 0
POSTAR