Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Нужно ли наследоваться от Object?


Автор: DenWPF 16.4.2011, 01:32
Когда я создаю свои классы, которые не требуют наследования от каких то типов, я этого не указываю.
Но класс, всё равно будет наследован от Object (неявно).

Это происходит когда компилятор переводит код в IL код ?

т.е на это затрачивается чьи усилия?

Я виду к тому, что лучше указывать Object как родителя? или пускай это за нас делает, кто то другой?

Автор: Экскалупатор 16.4.2011, 09:28
судя по описанию эти действия одинаковы. это как неявный конструктор. даже если ты его не описываешь он все равно есть. так же и с наследованием. это вообще к IL наверняка не относиться, это решает компилятор на этапе компиляции, так что IL получается одинаковый код, независимо от того укажешь ты Object как родителя или нет.

Автор: DenWPF 16.4.2011, 10:13
Спасибо, я так и думал, что это компиляционные действия)

Автор: Rohoss 16.4.2011, 14:01
Цитата(DenWPF @  16.4.2011,  01:32 Найти цитируемый пост)
Я виду к тому, что лучше указывать Object как родителя?

Думаю не стоит этого делать! Почему? А ты видел код, где так пишут? Я никогда. А значит и тебе не следует отличаться, ибо это дополнительная умственная нагрузка человеку, который будет твой код читать и дописывать...

Добавлено через 2 минуты и 40 секунд
А что касается производительности, то как говорил Экскалупатор, выигрыша тут никакого нет, ибо в ИЛ это всё компилируются одинаковым кодом, это всё ложится только на компилятор С#.

Автор: Voyager 16.4.2011, 18:01
Не нужно, это автоматически сделает компилятор.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)