Это должно быть stackoverflowException?
Когда вы создаете подкласс, он сначала вызывает конструктор родительского класса.
using System;
class Parent
{
private Client m_client;
public Parent()
{
m_client = new Client();
Console.WriteLine("client inited");
}
}
class Client: Parent
{
public Client()
{
//..
}
}
class Test
{
public static void Main(string[] args)
{
Client c = new Client();
Console.WriteLine("End");
}
}
запустите приведенный выше код, это вызовет ошибку «Сегмент» при моно-запуске на MacOS.
Проверьте, что происходит в Windows.
:)