¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

C# - Functions, Actions e Delegates

José Fernandes Rezende Neto Portugués

Contenido del mapa

C# - Functions, Actions e Delegates

  1. Functions

  2. Delegate

    • Actions
      • Functions
        • Functions agem de forma parecida com Actions e Delegates, com a vantagem de aceitarem métodos que retornam valores
          • Como é instanciado?
            • Func<TipoDoParamêtro,TipoDoRetorno> nomeDaFunction = Método;
              • Como é utilizado?
                • nomeDaFunction(parâmetro);
      • Action age como um delegado, porém não é necessário a declaração de uma classe para sua instanciação e não retorna nenhum valor
        • Como é instanciado?
          • Action nomeDaAction = objeto.NomeDoMétodo;
            • Como é utilizado?
              • nomeDaAction();
        • E caso o Método tenha parâmetros?
          • Caso o método tenha parâmetros, a Action deve ser Instanciada como um tipo genérico
            • Como é Instanciado?
              • Action<TipoDoParâmetro> NomeDaAction = objeto.NomeDoMétodo;
                • Para cada parâmetro a mais é necessário adicionar outro tipo genérico
                  • Action<Tipo1, Tipo2 .... TipoN> NomeDaAction = Método;
                • Como é utilizado?
                  • NomeDaAction(parâmetro)
    • Delegate é um tipo usado pra criar um tipo de classe especial usada para encapsular métodos
      • Como é Declarado?
        • public delegate void ClasseDoDelegate();
          • Como é Instanciado?
            • ClasseDoDelegate nomeDoDelegate = objeto.NomedoMétoDoObjeto;
              • Como é utilizado?
                • nomeDoDelegate();
  3. Lambda Expressions

Información

Descripción
Mapa Mental sobre C# - Functions, Actions e Delegates, creado por José Fernandes Rezende Neto el 27/02/2020.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?