It works differently in c#
If you have something like this:
ClassA
{
public string ClassName{get; private set;}
public ClassA(string name)
{
}
}
And you create a class B which inherrits from it you can chain constructors like this:
ClassB : ClassA
{
public ClassB(string name) : base(name)
{
}
}
This is a very loose example just to give you an idea.