Array
(
)

Arraylist - Ajuda

Tuto
   - 19 jun 2007

Pessoal,

Estou precisando urgente resolver isso e acredito que para vocês é simples.>>

Preciso adicionar um novo item em um arraylist mas alterando o item anterior que eu tinha adicionado ( detalhe: este item vem de parametro) quando altero o parametro para adicionar o novo item ele altera o item que já adicionei. como cria uma nova referencia para não alterar na anterior ? >>

> >

Private Function GeraEstado(ByVal MatrizEstado As Char(,), ByVal Max As >>

Boolean) As ArrayList>>

Dim Estados As New ArrayList>>

> >

For col As Integer = 0 To 2>>

For lin As Integer = 0 To 2>>

If Max = True Then>>

If MatrizEstado(lin, col) = Nothing Then>>

MatrizEstado(lin, col) = ´X´>>

Estados.Add(MatrizEstado)>>

´Estados.TrimToSize()>>

MatrizEstado(lin, col) = Nothing>>

End If>>

Else>>

If MatrizEstado(lin, col) = Nothing Then>>

MatrizEstado(lin, col) = ´O´>>

Estados.Add(MatrizEstado)>>

Estados.TrimToSize()>>

MatrizEstado(lin, col) = Nothing>>

End If>>

End If>>

Next>>

Next>>

> >

Return Estados>>

End Function>>

> >

> >

Alguém tem uma idéia?