Как callvirt может привести к stack overflow?
Рихтер в CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд. на странице 201 приводит очередной пример, рассказывая об инструкциях call и callvirt:
Я не пойму каким именно образом callvirt может вызвать тут рекурсивность? Как base.ToString() может внутри себя снова вызвать base.ToString()?
