Na classe SaldoInsuficienteException foi usado o : this para herdar de um construtor da própria classe, já para OperacaoFinanceiraException todos foram herdade da : base
Em se situações eu devo usar o this? e Quais as vantagens?
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!
Na classe SaldoInsuficienteException foi usado o : this para herdar de um construtor da própria classe, já para OperacaoFinanceiraException todos foram herdade da : base
Em se situações eu devo usar o this? e Quais as vantagens?
Boa noite Isabela, tudo bom?
O this é uma palavra chave do C# que faz referência a instância(objeto) atual da classe e também usada para definir parâmetro inicial em métodos de extensão (https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/this). Com relação as vantagens de usar o this na documentação oficial não encontramos muito, mas utiliza-lo deixa a leitura do código mais facil de entender, por exemplo this object este objeto.
Vou deixar também o link desta thread para consulta: https://cursos.alura.com.br/forum/topico-palavra-reservada-this-serve-para-referenciar-a-um-atributo-dentro-da-classe-fora-do-metodo-42632
Espero ter ajudado!