| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .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 |
Думаю не стоит этого делать! Почему? А ты видел код, где так пишут? Я никогда. А значит и тебе не следует отличаться, ибо это дополнительная умственная нагрузка человеку, который будет твой код читать и дописывать... Добавлено через 2 минуты и 40 секунд А что касается производительности, то как говорил Экскалупатор, выигрыша тут никакого нет, ибо в ИЛ это всё компилируются одинаковым кодом, это всё ложится только на компилятор С#. |
| Автор: Voyager 16.4.2011, 18:01 |
| Не нужно, это автоматически сделает компилятор. |