Delegates C#
5 participantes
Página 1 de 1
Delegates C#
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?
Vi que delegates são ponteiros para metodos, assim encapsulando o metodo.
Tudo bem, mas porque vou fazer isso?
kevinlira- Admin
- Mensagens : 19
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 32
Localização : Suzano
Re: Delegates C#
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
Re: Delegates C#
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- Colaborador
- Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 34
Re: Delegates C#
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- Basico
- Mensagens : 17
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 32
Localização : Mogi das cruzes
Re: Delegates C#
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é.
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é.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|