PHP Code:
class Class1
{
    static 
void Main(string[] args)
    {
        
MyDerivedClass derived = new MyDerivedClass(3);
    }
}

public class 
MyBaseClass
{
    public 
MyBaseClass()
    {
        
Console.WriteLine("MyBaseClass()");
    }

    public 
MyBaseClass(int i)
    {
        
Console.WriteLine("MyBaseClass(int i)");
    }
}

public class 
MyDerivedClass MyBaseClass
{
    public 
MyDerivedClass()
    {
        
Console.WriteLine("MyDerivedClass() base(5) -> {0}");
    }

//    public MyDerivedClass(int i)
//    {
//        Console.WriteLine("MyDerivedClass(int i)");
//    }

    
public MyDerivedClass(int iint j)
    {
        
Console.WriteLine("MyDerivedClass(int i,int j) -> {0},{1}",i,j);
    }

    public 
MyDerivedClass(int j) : base(i)
    {
        
Console.WriteLine("MyDerivedClass(int j) : base(i) -> i={0} j={0}",i,j);
    }


doesnt work bcoz he says base(i) doesnt exist . . .