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

Метод IsAssignableFrom

Читают так: цель.IsAssignableFrom(источник). object принимает string, обратно - нет. Экземпляр - IsInstanceOfType, база - BaseType.

Синтаксис

bool ok = targetType.IsAssignableFrom(sourceType);

Пример

Давайте проверить строку как object:

using System; class Program { static void Main() { bool res = typeof(object) .IsAssignableFrom(typeof(string)); Console.WriteLine(res); } }

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

True

Пример

Давайте проверить обратное направление:

using System; class Program { static void Main() { bool res = typeof(string) .IsAssignableFrom(typeof(object)); Console.WriteLine(res); } }

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

False

Пример

Давайте сравнить int и string:

using System; class Program { static void Main() { bool res = typeof(int) .IsAssignableFrom(typeof(string)); Console.WriteLine(res); } }

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

False

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

  • метод IsInstanceOfType,
    объект этого типа
  • свойство BaseType,
    базовый тип
  • свойство IsClass,
    это класс
  • Type,
    описание типа
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить