Сможет ли .NET работать так же хорошо без использования типа Object?

Я спрашиваю об этом, потому что кажется, что использование Object кажется простым способом решения определенных проблем, таких как «У меня нет определенного типа, поэтому используйте Object» и т. Д.

Также причина, по которой это вызвало у меня любопытство потому что мой коллега сказал мне, что если бы .NET была настоящей объектно-ориентированной платформой, то у нее не было бы необходимости иметь все типы, такие как Object.

Итак, если бы в .NET не было типа Object, каковы были бы альтернативные способы решения возникающих проблем, чтобы заставить его работать точно так же?

Также хочу отметить, что это не для того, чтобы разорвать .NET, поскольку я использую его ежедневно в своей работе. Просто хочу узнать об этом больше.

РЕДАКТИРОВАТЬ: Еще одно замечание, которое я запомнил, заключается в том, что из-за того, что тип Object существует, его эффект распространяется по всему .NET. Как и IEnumerable, но есть и IEnumerable . И во многих ситуациях вам необходимо реализовать как общую, так и неуниверсальную версию вещей и т. Д.

7
задан Drew Noakes 8 September 2010 в 18:59
поделиться