sábado, 23 de novembro de 2024
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Como utilizar delegates em C# com exemplo de código em anexo.
Muitas pessoas confundem os delegates com métodos ou não sabem ao certo como utilizá-los. Neste pequeno artigo explicarei como trabalhar com delegates e mostrarei um pequeno exemplo. É basicamente um HelloWorld de delegates. Delegates são utilizados para se encapsular funções. Não a substitui e é parecido com a função "callback" do c++. Digamos que serve para utilizar uma função como um parâmetro. abaixo segue exemplo de como usar os delegates: Crie um form com 2 TextBox e 1 botão. abaixo segue o código completo e comentado e em anexo o fonte completo. public partial class Form1 : Form { public delegate int trataParametro(int x); public Form1() { InitializeComponent(); } //quadrado do número inteiro public int trata(int x) { return x *= x; } private void button1_Click(object sender, EventArgs e) { //define o delegate associando-o com a função trataParametro trt = new trataParametro(trata); //Pega o valor do primeiro TextBox, repassa ao delegate que calculará seu quadradado e colocará o resultado no segundo TextBox textBox2.Text = Convert.ToString(trt(Convert.ToInt32(textBox1.Text))); } } Att, Paulo Daniel Bandeira de Mello Quebra-Linha Colaborador..: Paulo Daniel Bandeira de Mello Categoria(s).: Programação; .NET/C#; .NET/ASP.NET; Versão.......: 1.0 Data.........: 28/01/2008 23:32:19 Visualizado..: 8346 vezes Fonte........: .
Arquivo anexo: Delegates.zip (27.670 bytes)
Paulo Daniel Bandeira de Mello
Programação .NET/C# .NET/ASP.NET
Últimos Artigos deste colaborador Delegates em C# - 28/01/2008 23:32:19 Try..Catch vazio, um "On Error Resume Next" com outro nome - 29/08/2007 14:51:05 TOTALIZADORES EM SQL SERVER (MSSQL) - 09/08/2007 10:16:29
Últimos Artigos desta categoria Delegates em C# - 28/01/2008 23:32:19 ARREDONDAMENTO CORRETO PARA SQL, BANCO MYSQL E DELPHI - 14/03/2006 09:35:42 Desligar windows 95/98/me e 2000 XP - 16/05/2005 20:32:02
130 pessoa(s) on-line neste site.