ERRO NO MÉTODO

ADHEL 31/03/2017 20:05:36
#472930
Pessoal boa noite.
O método abaixo aparece esse erro [Ô] A namespace cannot directly contain members such as fields or methods [Ô]
Alguém poderia me auxiliar ? Se possível explicar o por quê desse erro.
Estou iniciando os estudos em C#.

    public List<Pessoa>listarPessoas()
{
PessoaDAL dal = null;
try {
dal = new PessoaDAL();
return dal.listarPessoas();
}catch (Exception ex){
throw ex;
}
}

ADHEL 31/03/2017 20:22:56
#472931
Errei a categoria.
JABA 31/03/2017 20:52:15
#472936
Resposta escolhida
KERPLUNK 31/03/2017 21:41:00
#472937
public List<Pessoa> listarPessoas()
ADHEL 01/04/2017 21:18:49
#472941
Citação:

:
msdn.microsoft.com/en-us/library/xx071h86.aspx


Jaba
Li só que não entendi.Acredito que esse erro tem a ver com a separação que fiz.é apenas uma suposição.

Citação:

:
public List<Pessoa> listarPessoas()


Kerplunk
Não deu certo.Tem como você alterar a categoria do tópico por favor ?

Postei aqui o meu projeto, se não for pedir demais, vocês podem dá uma olhada nele ?
Obrigado.
JABA 01/04/2017 22:52:10
#472942
Você usou as chaves para o encerramento da classe PessoaBLL no lugar errado, faça assim:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAL;
using DTO;

namespace BLL
{
public class PessoaBLL
{
public List<Pessoa> listarPessoas()
{
PessoaDAL dal = null;
try {
dal = new PessoaDAL();
return dal.listarPessoas();
}catch (Exception ex){
throw ex;
}
}
}
}

ADHEL 02/04/2017 07:41:21
#472943
Perfeito Jaba.
Antes de encerrar o tópico, a separação do projeto está correta ?
Esse é o caminho ou estou iniciando os estudos de forma errada ?
Até mais.
JABA 02/04/2017 15:08:51
#472944
Essa estrutura que você montou é conhecida como Modelo Anêmico. Ou seja, ela acaba separando as características(atributos) dos comportamentos(métodos), tornando o seu projeto não orientado à objetos. A camada de DTO não foi feita para transferir dados de uma camada lógica para outra, e sim para compartilhar dados na net, como transferências e serialização de objetos, etc. Se sua tentativa é evoluir os seus projetos para o mundo da POO, então adere-os ao Modelo Rico. Aqui vai uma boa referência para isso: blog.caelum.com.br/o-que-e-modelo-anemico-e-por-que-fugir-dele/
ADHEL 02/04/2017 19:46:39
#472945
Jaba muito obrigado.
Vou seguir sua orientação.
Tópico encerrado , respostas não são mais permitidas