Fórum TObjectList #456252
23/09/2013
0
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
Curtir tópico
+ 0Posts
23/09/2013
Joel Rodrigues
Caso queira uma lista de Object, basta declarar List<Object>.
Gostei + 0
23/09/2013
Alessandro Yamasaki
Gostei + 0
23/09/2013
Joel Rodrigues
Neste caso, vou marcar o tópico como concluído.
Abraço.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)