Array
(
)

TObjectList

Alessandro
   - 23 set 2013

Pessoal,
Estou aprendendo c# e preciso do conhecimento de vcs.
No Delphi existe o TObjectList, a classe TObjectList possibilita o armazenamento de qualquer tipo de objeto em memória.
Vou colocar um simples exemplo para os colegas mais ou menos entender aonde quero chegar

Exemplo do Delphi
var
Form1: TForm1;
Funcionario: TFuncionario;// <- Classe Funcionario criada para exemplificar
FuncionarioDaLista: TFuncionario;// <- Usaremos esta variável para exemplificar
//como se recupera um objeto da lista
ListaFuncionarios: TObjectList;// <- Lista de Objetos (TObjectList)
implementation
uses UPessoa;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ListaFuncionarios := TObjectList.Create;// <- Cria lista de Funcionarios
Funcionario := TFuncionario.Create;// <- Cria Funcionario em memória
with Funcionario do
begin
Nome := Fulano Silva;
DataNascto := 01/01/1800;
Sexo := M;
TipoSalario := Horista;
ValorHoraMes := 20.00;
end;
ListaFuncionarios.Add(Funcionario); // <- Armazena Funcionario na lista
FuncionarioDaLista := TFuncionario.Create;
FuncionarioDaLista := TFuncionario(ListaFuncionarios.Items[0]);// <- É necessário fazer um cast
//no objeto pois se colocar diretamente ListaFuncionarios.Items[0] o compilador não entende que
//o objeto da lista é da classe TFuncionario. A primeira posição da lista é 0
end;

Como utilizo este recurso no C#? Algum link q eu possa pegar mais informações sobre o assunto.

Atenciosamente

Alessandro

Joel Rodrigues
   - 23 set 2013

Use a classe genérica List<T>, onde T é o tipo que você deseja armazenar.
Caso queira uma lista de Object, basta declarar List<Object>.

0
|
0

Alessandro
   - 23 set 2013

Joel, muito obrigado pela dica.

0
|
0

Joel Rodrigues
   - 23 set 2013

Disponha, amigo.
Neste caso, vou marcar o tópico como concluído.
Abraço.

0
|
0