Каждый тип в .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, который является классом.