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

Свойство IsInterface

IDisposable - интерфейс, string - нет. Список контрактов - GetInterfaces, класс - IsClass. Нужен using System.

Синтаксис

bool isInterface = type.IsInterface;

Пример

Давайте проверить IDisposable:

using System; class Program { static void Main() { bool res = typeof(IDisposable).IsInterface; Console.WriteLine(res); } }

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

True

Пример

Давайте проверить string:

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

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

False

Пример

Давайте сравнить интерфейс и класс:

using System; class Program { static void Main() { bool res = typeof(IDisposable).IsInterface && typeof(string).IsClass; Console.WriteLine(res); } }

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

True

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

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