Тип 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