Delphi Prism - Erro : System.Collections.Generic.List<MeuObjeto> does not contain a definition for in expression

Delphi

29/03/2011

Olá,

Quando tento instanciar uma lista de objeto chamado Clientes (criado em outra class) ocorre o erro, mesmo tendo adicionado a Uses System.Collections.Generic,
meu codigo está assim:

namespace;

interface

uses
  System,
  System.Data,
  System.Configuration,
  System.Collections.Generic,
  System.Text,
  FirebirdSql.Data.FirebirdClient;

type
  DAL = public class
  private
    method ConStr: String;
  public
    method SelectClienteResumo(): List<Clientes>;
    method InsertCliente(Obj: Clientes);
    method UpdateCliente(Obj: Clientes);
    method DeleteCliente(Obj: Clientes);   
  end;

implementation

method DAL.SelectClienteResumo(): List<Clientes>;
begin
  var con := new fbConnection(ConStr);
  var SQL := "Select cliente, nome, telefone, cnpj from clientes";
  var cmd := new fbCommand(SQL,con);
  var ListaCliente := new List<Clientes>():
  con.Open();
  try
    var dr := cmd.ExecuteReader();
    while dr.read() do
    begin
      var obj := new Clientes(
          CLIENTE := Convert.ToInt32(dr[0].ToString()),
          NOME := dr[1].ToString(),
          TELEFONE := dr[2].ToString(),
          CNPJ := dr[3].ToString());
          ListaCliente.add(obj);
    end;
    dr.close();
  finally
    con.close();
  end;
  Result := ListaClientes;
end;

........................................................
qdo tento dar um Build na aplicação mostra o erro:

Error    1    (PE223) "System.Collections.Generic.List<Clientes>" does not contain a definition for "con" in expression "new System.Collections.Generic.List<T>.con"    C:\Clinica\Interface\Clinica\App_Code\DAL.pas    32   


........................................................
Agradeço a ajuda de todos.

Cleiton Maciel

Cleiton Maciel

Curtidas 0
POSTAR