In what order do point A,B,C,D and E execute given the following?

I know you guys really enjoy this sort of thing.....
Code:
public class Base
{
int x = 1; // Point A
public Base (int x)
{
... // Point B
}
}
public class Derived : Base
{
int y = 1; // Point C
public Derived (int x)
: base (x + 1) // Point D
{
... // Point E
}
}

I know you guys really enjoy this sort of thing.....

Comment