Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

This

Onde fica explicado o que o this faz ? Simplesmente foi colocado dentro do método ?

3 respostas

Aluno,

Para você não ficar no ar...

===============================================================

this (Referência de C#)

Artigo - 15/02/2023 - 2 minutos para o fim da leitura

A palavra-chave this refere-se à instância atual da classe e também é usada como um modificador do primeiro parâmetro de um método de extensão.

Veja a seguir usos comuns de this:

  • Para qualificar membros ocultados por nomes semelhantes, por exemplo:
public class Employee
{
    private string alias;
    private string name;

    public Employee(string name, string alias)
    {
        // Use this to qualify the members of the class
        // instead of the constructor parameters.
        this.name = name;
        this.alias = alias;
    }
}
  • Para passar um objeto como parâmetro para outros métodos, por exemplo:

CalcTax(this);

  • Para declarar indexadores, por exemplo:
public int this[int param]
{
    get { return array[param]; }
    set { array[param] = value; }
}

...

https://learn.microsoft.com/pt-br/dotnet/csharp/language-reference/keywords/this

===============================================================

[]'s,

Fabio I.

Valeu a intençao, Fabio. Muito obrigado! Mas para mim ainda ficou em aramaico. Outros tantos videos tratam do assunto em + de 10 minutos, no video passamos em 10 segundos...

solução!

Aluno,

Resumindo... o "THIS" quer dizer tudo que é interno da função. Basicamente é isso.

[]'s,

Fabio I.