Portal do Software
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Delegates C#

5 participantes

Ir para baixo

Delegates C# Empty Delegates C#

Mensagem por kevinlira Ter Out 19, 2010 12:58 pm

O que são delegates, e porque se usa um delegate?
Vi que delegates são ponteiros para metodos, assim encapsulando o metodo.
Tudo bem, mas porque vou fazer isso?
kevinlira
kevinlira
Admin

Mensagens : 19
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 32
Localização : Suzano

Ir para o topo Ir para baixo

Delegates C# Empty Re: Delegates C#

Mensagem por RodolfoOliveira Ter Out 19, 2010 1:08 pm

kevinlira escreveu:O que são delegates, e porque se usa um delegate?
Vi que delegates são ponteiros para metodos, assim encapsulando o metodo.
Tudo bem, mas porque vou fazer isso?

Bom Kevinlira usamos delegates de acordo com o este Site é quando queremos fazer uma programação assicrona, ou seja ele consiste em realizar qualquer tarefa mais pesada em termos computacionais em um proocesso ou até mesmo maquina separada, fora do workflow natural do seu aplicativo web
RodolfoOliveira
RodolfoOliveira
Admin

Mensagens : 37
Reputação : 1
Data de inscrição : 15/10/2010
Idade : 32
Localização : Arujá

http://twitter.com/#!/RodolfoliveiraF

Ir para o topo Ir para baixo

Delegates C# Empty Re: Delegates C#

Mensagem por rksasaki Ter Out 19, 2010 1:55 pm

kevinlira escreveu:O que são delegates, e porque se usa um delegate?
Vi que delegates são ponteiros para metodos, assim encapsulando o metodo.
Tudo bem, mas porque vou fazer isso?

Confesso que demorei alguns minutos estudando para entender o conceito de "Delegates", mas cheguei a seguinte conclusão.
Um delegate, basicamente é uma referência a um método. Ou seja, você armazena um determinado método em uma variável!
Assim, você possibilita que seu Delegate seja passado como parâmetro para outro método.
É útil quando você precisa de um método, provelmente em uma sequência de ações, mas não quer ter os objetos em que estes estão definidos.





rksasaki
rksasaki
Colaborador

Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 34

Ir para o topo Ir para baixo

Delegates C# Empty Re: Delegates C#

Mensagem por d.luan Ter Out 19, 2010 3:06 pm

rksasaki escreveu:
kevinlira escreveu:O que são delegates, e porque se usa um delegate?
Vi que delegates são ponteiros para metodos, assim encapsulando o metodo.
Tudo bem, mas porque vou fazer isso?

Confesso que demorei alguns minutos estudando para entender o conceito de "Delegates", mas cheguei a seguinte conclusão.
Um delegate, basicamente é uma referência a um método. Ou seja, você armazena um determinado método em uma variável!
Assim, você possibilita que seu Delegate seja passado como parâmetro para outro método.
É útil quando você precisa de um método, provelmente em uma sequência de ações, mas não quer ter os objetos em que estes estão definidos.


Dei uma estudada nesse artigo, e com os comentários daqui, concluí que os métodos de determinadas classes pode ganhar flexibilidade por serem utilizadas em outras classes, e uma das vantagens é que não se escreve tanto código, criando novas classes e métodos desnecessários.
d.luan
d.luan
Basico

Mensagens : 17
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 32
Localização : Mogi das cruzes

Ir para o topo Ir para baixo

Delegates C# Empty Re: Delegates C#

Mensagem por PROF_PAULO_JOSE Qua Out 20, 2010 8:35 am

Olá,

Olhei este artigo e achei bem completo sobre o assunto. http://www.devmedia.com.br/articles/post-5129-Chamada-assincrona-de-metodo-usando-Thread-e-Delegate.html

até.
PROF_PAULO_JOSE
PROF_PAULO_JOSE
Basico

Mensagens : 12
Reputação : 0
Data de inscrição : 18/10/2010

http://www.paulojose.pro.br

Ir para o topo Ir para baixo

Delegates C# Empty Re: Delegates C#

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos