我想知道为什么Xamarin.iOS中的AppDelegate类是一个部分类?因为我找不到它的第二部分,当我删除“部分”关键字时,该应用程序仍然有用吗?
那么为什么Xamarin仍然将这个类生成为部分类?
答案 0 :(得分:0)
这里的partial类与部分类在各处都很酷的原因相同...所以代码生成器可以维护类的自动部分,同时你可以编写一个单独的文件来维护你的定制
话虽如此,我所看到的关于AppDelegate的大部分文档都让您直接写入代码。我的总体猜测,但我想Xamarin的优秀人员曾经期望能够一遍又一遍地重建它,但改变了主意并且从未实现过这种方式。问题是......现在它已经局部......它可能会保持局部......不会破坏开发者的期望。
当您看到gen-d部分类时,在单独的文件中编写自定义项可能仍然很好。谁知道;您将来使用的一些基础设施部分可以利用部分类,并在其自己的部分类文件中注册它的组件。