Каждый тип в .net наследуется от System.Object? [Дубликат]

На этот вопрос уже есть ответ здесь:

Является ли все в .NET объектом? 17 ответов

Это может быть очень простой вопрос, но я немного смущен этим. Если я отражаю код типа значения Int32 / Double / any, я вижу, что они являются структурами и выглядят так:

[Serializable, StructLayout(LayoutKind.Sequential), ComVisible(true)]
public struct Double : IComparable, IFormattable, IConvertible, IComparable, IEquatable
{
....
}

Итак, почему мы говорим, что все в .NET является производным от System.Object. Я думаю, что здесь упущен какой-то важный момент.

РЕДАКТИРОВАТЬ: Что меня смущает, так это то, что как тип значения, который является struct, наследуется от System.Object, который является классом.

Ответы на вопрос(4)

Ваш ответ на вопрос