Ответ 1
Нет. С# предоставляет синонимы для примитивов, определенных CLR. System.String → string, System.Int64 → long, System.Object → object и т.д.
Возможный дубликат:
С#: разница между "System.Object" и "object"
Здравствуйте,
В С# существуют объекты и типы объектов. Кажется, у них есть одна и та же функциональность, так в чем же разница между ними?
Нет. С# предоставляет синонимы для примитивов, определенных CLR. System.String → string, System.Int64 → long, System.Object → object и т.д.
Никакой разницы.
объект является синомой системы System.Object
Это означает, что старые пользователи не могут полностью запутаться, когда перешли от старой системы к этому.
Я не верю, что они разные, это похоже на разницу между System.Int32 и int... они одинаковы по существу.
Отсутствует.
Тип объекта - это псевдоним для System.Object в .NET Framework. Вы можете присваивать значения любого типа переменным типа объекта.
http://msdn.microsoft.com/en-us/library/9kkx3h3c%28VS.71%29.aspx