public static MainPage RootPage => Window.Current?.Content as MainPage;
这是段代码里的问号是什么意思?
null条件运算符, 如果?左边的对应不为空就执行右边的操作.
实际等效为 if(Window.Current != null){ Window.Current.Content as MainPage; }, 但写起来更简洁.
还是不太理解,怎么可以用?的。有没有关于这种简写方法详细说明?这个也不同于普通的条件运算符
哈哈,这位兄弟跟我问了同样的问题。以下为dudu站长的回答:
?
如果不为null,执行其后的方法;
你的答案,在网页上显示不全是因为“??”!
@罗伯特·福特: https://q.cnblogs.com/q/106297/,这个是我问的问题,你看下。
Window.Current 如果为空 Window.Current.Content 也为空