powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сравнить типы в C#?
4 сообщений из 4, страница 1 из 1
Как сравнить типы в C#?
    #38916786
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
if (mycontrol.GetType() == typeof(ElementA))


А если mycontrol имеет тип ElementB : ElementA, то равенство не выполнится. Как проверить на равенство типов с учётом того, что mycontrol может иметь унаследованный тип?
...
Рейтинг: 0 / 0
Как сравнить типы в C#?
    #38916788
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myControl as ElementA != null
...
Рейтинг: 0 / 0
Как сравнить типы в C#?
    #38916790
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
as
is
Type.IsAssignableFrom
Type.IsSubclassOf
...
Рейтинг: 0 / 0
Как сравнить типы в C#?
    #38916792
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome,
Код: c#
1.
typeof(ElementA).IsAssignableFrom(typeof(ElementB))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как сравнить типы в C#?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]