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
0
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