Professor,
Por que quando chama o método "ValidarCampoNulo" não é preciso usar parênteses e passar os parâmetros?
Por que isso:
txtNome.TextChanged += ValidarCampoNulo;
E não isso:
txtNome.TextChanged += ValidarCampoNulo(parâmetro1, parâmetro2);
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Professor,
Por que quando chama o método "ValidarCampoNulo" não é preciso usar parênteses e passar os parâmetros?
Por que isso:
txtNome.TextChanged += ValidarCampoNulo;
E não isso:
txtNome.TextChanged += ValidarCampoNulo(parâmetro1, parâmetro2);
Bom dia Maycon,
Quando criamos uma instancia de delegate, só precisamos passar o nome do método como você pode olhar na doc oficial. https://docs.microsoft.com/pt-br/dotnet/csharp/programming-guide/delegates/using-delegates
Espero que ajude!
Att.