Progs,
Is het mogelijk om te weten welk object wordt gebruikt binnen de 'base' class?
Een voorbeeld:
Nou, dit stukje code is zeker te begrijpen. Nu is er een object 'FormOverride'. Tijdens het initializeren hiervan wordt de constructor aangeroepen van FormBase. De keyword 'this' verwijst uiteraard naar zichzelf (dus 'FormBase' als property Name). Maar nu wil ik weten wie het object is die van hem gebruik maakt binnen Formbase constructor. En nee, 'base' verwijst ook naar Formbase.
Het zal wel simpel zijn, maar ik kom er niet achter en ga nu twijfelen of dat uberhaupt wel kan.
PS layout van code ziet er niet uit. Enorm veel enters, maar er staan echt een enkele enter achter iedere lijn.
Is het mogelijk om te weten welk object wordt gebruikt binnen de 'base' class?
Een voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| class FormBase
{
public FormBase()
{
Console.WriteLine(this.Name); // <-- Response: FormBase. En moet FormOverride zijn
}
}
class FormOverride : FormBase
{
public FormOverride()
{
}
} |
Nou, dit stukje code is zeker te begrijpen. Nu is er een object 'FormOverride'. Tijdens het initializeren hiervan wordt de constructor aangeroepen van FormBase. De keyword 'this' verwijst uiteraard naar zichzelf (dus 'FormBase' als property Name). Maar nu wil ik weten wie het object is die van hem gebruik maakt binnen Formbase constructor. En nee, 'base' verwijst ook naar Formbase.
Het zal wel simpel zijn, maar ik kom er niet achter en ga nu twijfelen of dat uberhaupt wel kan.
PS layout van code ziet er niet uit. Enorm veel enters, maar er staan echt een enkele enter achter iedere lijn.