Konstruktory w C# i słówko "this"

0

Hej mam pewien kod i nie do końca rozumiem jak działa słowo this. Mianowicie mam jeden konstruktor który ustawia dwa parametry DateTime (powiedzmy d1, d2) i po nim mam drugi konstruktor który przyjmuje parametr DateTime i double (powiedzmy d1, d), po argumentach jest :this(d1, d1.AddYears(d)). Powie mi ktos jak to dokladnie dziala i jak to sie profejsonalnie nazywa? Bo nie do konca rozumiem jak ten drugi konstruktor ustawia parametry

6

Wklej większe fragmenty bo z tych urywków trudno zgadnąć o bo pytasz. Ogólnie this to referencja aktualny obiekt w którym jesteś

7

Ten :this(d1, d1.AddYears(d)) to jest po prostu wywolanie tego pierwszego konstruktora argumentami tego drugiego

0

Autorowi wątku mogę polecić tą dyskusję o this:
Czy piszecie słowo this w metodach?

1

A profesjonalnie nazywa się to - wywołanie drugiego konstruktora za pomocą LIsty INICJALIZACYJNEJ

1 użytkowników online, w tym zalogowanych: 0, gości: 1