В C# конструкторы выполняются в порядке наиболее общего - наиболее конкретного (от базового до производного). Каждый класс наследует от Object
и поэтому вызывает конструктор без параметров Object
.Мой вопрос: что-нибудь происходит в конструкторе Object
?Вызов конструктора объекта
0
A
ответ
2
Почему бы не посмотреть the reference source?
// Creates a new instance of an Object.
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
[System.Runtime.Versioning.NonVersionable]
public Object()
{
}
Я не знаю, как это может потерпеть неудачу, если учесть, что он пуст, но, казалось бы, не-оп не может потерпеть неудачу - Я не раз копаться в IL, но я бы Угадайте, где происходит newobj и так
OutOfMemoryException выбрасывается, если для удовлетворения запроса недостаточно памяти.
Смежные вопросы
- 1. Вызов конструктора объекта-члена внутри тела конструктора?
- 2. Вызов конструктора без создания объекта
- 3. Вызов конструктора динамически сгенерированного объекта
- 4. Вызов конструктора объекта cls в Python
- 5. Вызов конструктора для повторной инициализации объекта
- 6. Вызов конструктора при десериализации JSON объекта
- 7. неоднозначный вызов конструктора при создании объекта
- 8. Как выполнить обратный вызов из конструктора объекта?
- 9. Вызов функции от конструктора
- 10. Вызов конструктора из другого конструктора
- 11. Вызов конструктора перегрузки внутри конструктора
- 12. Вызов другого конструктора внутри конструктора
- 13. Вызов конструктора по умолчанию
- 14. Вызов конструктора как метода
- 15. Оптимизировать вызов конструктора
- 16. Вызов конструктора родового типа?
- 17. Вызов конструктора в C++
- 18. JavaScript: не вызов функции-конструктора
- 19. Вызов другого конструктора из конструктора в PHP
- 20. Вызов конструктора по умолчанию из параметризованного конструктора
- 21. вызов конструктора копирования внутри другого конструктора
- 22. Вызов конструктора из конструктора другого класса
- 23. Вызов базового конструктора из дочернего конструктора
- 24. Вызов конструктора по умолчанию из другого конструктора
- 25. Вызов одного конструктора другими
- 26. на копирование вызов конструктора
- 27. C++ вариации вызов конструктора
- 28. вызов конструктора класса шаблонов
- 29. Отсутствует '()' вызов конструктора
- 30. Зловещий вызов конструктора
Посмотрите исходный код и убедитесь, что произошло. – Servy