Как протестировать isKindOfClass в Xamarin.iOS?

#xamarin #xamarin.ios

#xamarin #xamarin.ios

Вопрос:

Кажется простым, но я нигде не могу найти ответ? Я просто хочу проверить, является ли объект экземпляром определенного класса. Есть IsKindOfClass метод, но какой аргумент я могу ему передать?

Я хотел написать это как в Objective-C :

 if (view.IsKindOfClass(AdvicePageView.Class)) {
 

но метод / атрибут класса не существует.

Как я могу передать свой класс в isKindOfClass?

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

1. Вам нужно будет передать ObjCRuntime.Class объект в этот метод. Вы можете использовать Class.GetHandle методы для преобразования типов по имени или типов .NET, которые относятся к подклассу NSObject , в Class экземпляр: developer.xamarin.com/api/type/ObjCRuntime . Класс

Ответ №1:

это базовый C#

 if (MyView is MyTypeOfView) then
 

где MyView — это экземпляр, а MyTypeOfView — класс