Esempio n. 1
0
        static void Main(string[] args)
        {
            double a = 10;
            double b = 12;

            //criando uma variavel do tipo do delegate
            MeuDelegate maiorNumero = new MeuDelegate(CalcularServicos.Maior);

            //Resultado de saida
            Console.WriteLine(maiorNumero(a, b));


            //*Outra maneira de chamar um delegate*
            MeuDelegate op        = CalcularServicos.Somar;
            double      resultado = op.Invoke(a, b);

            Console.WriteLine(resultado);

            MeuQuadrado quadrado = new MeuQuadrado(CalcularServicos.Quadrado);

            Console.WriteLine(quadrado(10));

            Console.ReadKey();
        }
Esempio n. 2
0
        public void ChamarDelegate()
        {
            MeuDelegate meuDelegate = new MeuDelegate(MeuMetodo);

            meuDelegate(1);
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            MeuDelegate objDelegate = new MeuDelegate(MostraMsg);

            objDelegate("Olá, fui invocado pelo delegate");
        }
Esempio n. 4
0
 void Start()
 {
     Aplicacao = MeuMetodo;
     Aplicacao();
 }
Esempio n. 5
0
 /// <summary>
 /// Método que apresenta um alerta
 /// </summary>
 /// <param name="mensagem">Mensagem a ser apresentada</param>
 public void ApresentaAlerta(string titulo, string mensagem, string texto_botao, Context context, MeuDelegate fun)
 {
     //define o alerta para executar a tarefa
     Android.App.AlertDialog.Builder builder = new Android.App.AlertDialog.Builder(context);
     Android.App.AlertDialog         alerta  = builder.Create();
     //Define o Titulo
     alerta.SetTitle(titulo);
     alerta.SetIcon(Android.Resource.Drawable.IcDialogAlert);
     alerta.SetMessage(mensagem);
     alerta.SetButton(texto_botao, (s, ev) =>
     {
         fun();
         //Toast.MakeText(context, "Legal, vamos continuar... !", ToastLength.Short).Show();
     });
     alerta.Show();
 }
        private void bntCombinandoDelegates(object sender, RoutedEventArgs e)
        {
            MeuDelegate a, b, c, d;

            // a esta apontando para o evento ImrimeOla
            a = new MeuDelegate(ImprimeOla); // o mesmo serve para a = ImprimeOla;
            // b aponta para a função ImprimeTchau
            b = ImprimeTchau;
            // c aponta para a combinado com b
            c = a + b;
            d = c -a ;

            //a("Rafael");
            //b("João");
            //c("Diego");

            d("Maria");
        }