Для чего используется ключевое слово

Что в данном примере означает ключевое слово this? Что оно значит в целом и зачем его использовать?

class Human

{

public string name;

public string status;

public int number;

public int age;

public Human() { }

public Human(string name, string status, int number, int age)

{

this.name = name;

this.status = status;

this.number = number;

this.age = age;

}

}

Ключевое слово "this" указывает нам непосредственно на текущий экземпляр класса.

В вашем примере в пользовательском конструкторе названия аргументов аналогичны названиям ваших полей. Что б указать что вы заполняете именно поля вашего класса значениями аргументов, необходимо это уточнить с помощью this.