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

Тип object

Ключевое слово object - псевдоним класса Object. Переменная типа object может ссылаться на любой ссылочный тип, а значимые типы попадают сюда через упаковку.

Синтаксис

object имя;

Пример

Давайте сохраним в object ссылку на строку:

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

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

"abcde"

Пример

Давайте упакуем целое число в object:

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

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

5

Пример

Давайте положим в массив object разные значения:

using System; class Program { static void Main() { object[] arr = { 5, "abcde", true }; Console.WriteLine(arr[1]); } }

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

"abcde"

Пример

Давайте узнаем тип значения через GetType:

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

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

Int32

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

  • класс Object,
    который является корнем всех типов
  • тип dynamic,
    который откладывает проверку членов
  • тип string,
    который можно присвоить object
  • тип int,
    который упаковывают в object
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить