Можешь назвать основные методы, доступные в объекте класса Object?

В C# класс Object является базовым для всех типов и предоставляет несколько ключевых методов:

Короткий ответ

Что ответить на собеседовании

В C# класс Object является базовым для всех типов и предоставляет несколько ключевых методов:

Подробный разбор

Ответ с пояснениями

В C# класс Object является базовым для всех типов и предоставляет несколько ключевых методов:

  • Equals(object obj) — проверяет, равен ли текущий объект другому.
  • GetHashCode() — возвращает хэш-код объекта, используется в коллекциях.
  • ToString() — возвращает строковое представление объекта.
  • GetType() — возвращает тип текущего экземпляра.
  • MemberwiseClone() — создает поверхностную копию объекта (защищённый метод).
  • Finalize() — вызывается перед сборкой мусора для очистки ресурсов (обычно через деструктор).

Пример:

object obj = new object();
Console.WriteLine(obj.ToString());
Console.WriteLine(obj.GetHashCode());
Console.WriteLine(obj.GetType());

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку