Мне интересно, есть ли какие-либо технические причины для того, почему типы значений .NET не поддерживают наследование (без учета реализации интерфейса)... Я не могу на первый взгляд подумать о причине, почему типы значений не должны допускать одиночных наследование базового класса.
(Я имею в виду, возможно, наследование типов значений было бы плохо, если бы у вас была огромная иерархия наследования, но мне в основном интересно, существуют ли ограничения времени выполнения, а не практические ограничения.)
Спасибо.