O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

C# - Functions, Actions e Delegates

José Fernandes Rezende Neto Português

Conteúdo do 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

Informações

Descrição
Mapa Mental sobre C# - Functions, Actions e Delegates, criado por José Fernandes Rezende Neto em 27-02-2020.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?