arraylist C#

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

arraylist C#

Mensagempor SmashYouth » Quinta Jan 05, 2006 15:40

Boas,

tenho o seguinte problema,

pretendo guardar as alterações do estado de um array bidimensional
array[][]
num arraylist. desta forma posso ver a evolução do estado inicial até à solução.

estou a guardar assim para o arraylist

int[,] array= new int[2,5];
ArrayList sucss = new ArrayList();
sucss.Add(matrix);


o pior é q depois não consigo ler os valores do arraylist de volta para o array

matrix_tmp=sucss[contador];

isto retorna-me: Cannot implicitly convert type 'object' to 'int[*,*]'

já tentei com: sucss.CopyTo(contador,matrix_tmp,0,1); mas sem sucesso


Alguém já teve um problema parecido??
alguém pode dar uma ajudinha?
SmashYouth
Aprendiz
Aprendiz
 
Mensagens: 35
Registado: Quinta Dez 30, 2004 13:40
Localização: V. Nova Gaia

Mensagempor xirix » Quinta Jan 05, 2006 17:32

Os itens de um ArrayList são do tipo object, se os queres outra vez, tens que fazer um cast para o tipo especifico. Logo experimenta

matrix_tmp= (int[,]) sucss[contador];


Abraços
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
xirix
Membro de Ouro
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07

Mensagempor SmashYouth » Quinta Jan 05, 2006 17:56

ótima dica :)

já tinha experimentado com int(var)

mas não me lembrei que precisava do int[,]

tá a funcionar em pleno....

muito obrigado

abraços
SmashYouth
Aprendiz
Aprendiz
 
Mensagens: 35
Registado: Quinta Dez 30, 2004 13:40
Localização: V. Nova Gaia

Mensagempor xirix » Quinta Jan 05, 2006 17:58

no problemo....
X|r|X
=================
Não subscrevam a VIANETWORKS, TVTel ADSL, ASDL.XL, CyclopNet. A VIA aldraba todos os seus clientes iludindo-os c/ velocidades q nunca tem na realidade. Uma ligação 1024/256 (128kB/32kB) na prática é de 6kB/4kB c/ o emule.
xirix
Membro de Ouro
Membro de Ouro
 
Mensagens: 673
Registado: Terça Out 05, 2004 21:07


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes

cron