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);