Страницы

Поиск по вопросам

суббота, 30 ноября 2019 г.

Как проверить тип объекта во время выполнения программы на C#?

#c_sharp #c_sharp_faq


Как проверить тип объекта во время выполнения программы на C#?    


Ответы

Ответ 1



Оператор is языка C# проверяет является ли объект экземпляром типа или производного от него типа. if (obj is MyObject) { } Справка из MSDN: оператор is.

Ответ 2



Только is вернёт true, если obj является подклассом MyObject, иногда это нежелательно. Для точного сравнения типов пишите так: obj.GetType() == typeof(MyObject)

Комментариев нет:

Отправить комментарий