[英]How can I use "is" to determine if the value of a parameter is a type of class?
您需要访问_page.CurrentPage.CurrentPage
,但不能直接访问,因为_page.CurrentPage
的编译时类型只是Page
。 您需要首先将其转换为NavigationPage
,然后使用它的CurrentPage
属性。
如果您的编译器支持模式匹配,您可以这样做:
if (_page.CurrentPage is NavigationPage np && np.CurrentPage is Japanese.CardsTabPage)
否则你需要像这样的东西:
if (_page.CurrentPage is NavigationPage &&
((NavigationPage) _page.CurrentPage).CurrentPage is Japanese.CardsTabPage)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.