为什么Xamarin.iOS中的AppDelegate类是部分类?

为什么Xamarin.iOS中的AppDelegate类是部分类?,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我想知道为什么Xamarin.iOS中的AppDelegate类是部分类?因为我找不到它的第二部分,当我删除“partial”关键字时,应用程序仍然可以工作 那么为什么Xamarin仍然将这个类生成为部分类呢 这里的分部类与分部类在任何地方都很酷的原因相同……因此代码生成器可以维护类的自动部分,而您可以编写单独的文件来维护您的自定义设置 话虽如此,我看到的大多数关于AppDelegate的文档都是让您直接写入gen’d代码。我完全是在猜测,但我想Xamarin的好人本来希望它能得到一次又一次的重

我想知道为什么Xamarin.iOS中的AppDelegate类是部分类?因为我找不到它的第二部分,当我删除“partial”关键字时,应用程序仍然可以工作


那么为什么Xamarin仍然将这个类生成为部分类呢

这里的分部类与分部类在任何地方都很酷的原因相同……因此代码生成器可以维护类的自动部分,而您可以编写单独的文件来维护您的自定义设置

话虽如此,我看到的大多数关于AppDelegate的文档都是让您直接写入gen’d代码。我完全是在猜测,但我想Xamarin的好人本来希望它能得到一次又一次的重建,但他们改变了主意,从来没有这样实施过。问题是…现在它是局部的…它可能会保持局部性…以不打破开发人员的期望

当您看到gen'd分部类时,在单独的文件中编写自定义项可能仍然是一种很好的形式。谁知道呢;您将来使用的某些基础结构部件可能会利用分部类,并将其组件注册到自己的分部类文件中