Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Gehlen

Metodo de passagens de parametros em funções

Recommended Posts

Olá,

Eu tenho uma duvida um tanto "cruel".

Já programo em C# a algum tempo para projetos pessoais e agora resolvi fazer um projeto para a empresa.

Esta indo tudo muito bem, porém, gostaria de saber se existe um metodo de diminuir a quantidade de parametros passados para uma função de cadastro.

 

Na minha camada de negocios eu tenho a função cadastrar pessoa.

 

public bool CadastrarPessoa()

porem, existem cerca de 30 parametros para o cadastro, oque exigiria algo como:

 

public bool CadastrarPessoa(string nome, string sobreNome, string cpf, string rg, string idade, etc...)

e esta ai minha duvida, existe um metodo de por isto em um array, nomeando cada campo como eu faço em php?

 

em php estaria assim:

$dados['nome'] = "XxxXX";
$dados['sobrenome'] = "XXxxXX";

Teria algo assim em C#?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você poderia Passar o proprio objeto Pessoa:

public bool CadastrarPessoa(Pessoa pessoa)
Ai para chamar o método você faria algo assim:

Pessoa p = new Pessoa { Nome = txtNome.Text, SobreNome = txtSobreNome.Text };
if(new Pessoa().CadastrarPessoa(p)){ // ok } else { //erro}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.