TObjectList

23/09/2013

0

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
Alessandro Yamasaki

Alessandro Yamasaki

Responder

Posts

23/09/2013

Joel Rodrigues

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>.
Responder

23/09/2013

Alessandro Yamasaki

Joel, muito obrigado pela dica.
Responder

23/09/2013

Joel Rodrigues

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar