O melhor tutorial C # método anônimo em 2024. Neste tutorial você pode aprender Escrever sintaxe método anônimo,Exemplos,
Nós já mencionamos, é um método delegado ter o mesmo rótulo para referência. Em outras palavras, você pode usar o objeto de delegação pode ser referenciado pelas chamadas de método delegado.
método anônimo (Métodos anônimos) para fornecer um bloco de código de passagem como uma tecnologia parâmetro delegado.método anônimo não é apenas o nome do método principal.
No método anônimo, você não precisa especificar um tipo de retorno, é a instrução de retorno dentro do corpo do método inferida.
métodos anônimos, criando exemplo delegado palavra-chave para declarar umdelegado.Por exemplo:
delegar NumberChanger void (int n); pt. NumberChanger nc = delegado (int x) { Console.WriteLine ( "Método Anonymous: {0}", x); };
bloco de códigoConsole.WriteLine ( "Método Anonymous: {0}", x); é objecto de métodos anônimos.
Delegado pode ser invocado por um método anônimo a ser invocadas pelos método de nomeação, isto é, pela passagem de parâmetros para o método delegado objeto.
Por exemplo:
nc (10);
O seguinte exemplo demonstra o conceito de métodos anónimos:
using System; delegar NumberChanger void (int n); DelegateAppl namespace { classe TestDelegate { int num estática = 10; pública AddNum static void (int p) { Num + = p; Console.WriteLine ( "Nome Método: {0}", num); } public static void MultNum (int q) { Num * = q; Console.WriteLine ( "Nome Método: {0}", num); } int public static getNum () { retornar num; } static void Main (string [] args) { // Use métodos anônimos para criar instâncias de delegado NumberChanger nc = delegado (int x) { Console.WriteLine ( "Método Anonymous: {0}", x); }; // Chamada Método do nc delegado anônimo (10); // Use um método chamado para instanciar delegado nc = new NumberChanger (AddNum); // Usando delegado nomeado o nc invocação de método (5); // A utilização de outro método de nomeação para instanciar delegado nc = new NumberChanger (MultNum); // Usando delegado nomeado o nc invocação de método (2); Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
Método Anonymous: 10 Chamado Método: 15 Chamado Método: 30