Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
114 of 1492 menu
◀ ▶

Класс Object

Класс Object - корень иерархии типов в .NET. Любой класс неявно наследует Object, а значимые типы упаковываются в Object. Псевдоним ключевого слова - object. Базовые методы: ToString, Equals и другие.

Пример

Давайте вызовем ToString у строки через Object:

using System; class Program { static void Main() { object obj = "abcde"; Console.WriteLine(obj.ToString()); } }

Результат выполнения кода:

"abcde"

Пример

Давайте сравним упакованные целые через Equals:

using System; class Program { static void Main() { object a = 5; object b = 5; Console.WriteLine(a.Equals(b)); } }

Результат выполнения кода:

True

Пример

Давайте узнаем тип объекта через GetType:

using System; class Program { static void Main() { object obj = 5; Console.WriteLine(obj.GetType().Name); } }

Результат выполнения кода:

Int32

Пример

Давайте проверим, что две ссылки указывают на один объект:

using System; class Program { static void Main() { object a = "abcde"; object b = a; Console.WriteLine(ReferenceEquals(a, b)); } }

Результат выполнения кода:

True

Смотрите также

  • тип object,
    который является псевдонимом Object
  • метод ToString,
    который возвращает текстовое представление
  • метод Equals,
    который сравнивает объекты
  • метод GetHashCode,
    который даёт хеш для коллекций
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить