#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 — класс