namespace ClientApp
{
[Service(Exported = false)]
class RegistrationIntentService : IntentService
{
static object locker = new object();
public RegistrationIntentService() : base("RegistrationIntentService") { }
在上面的代码片段中,构造函数扩展了一个基础(" RegistrationIntentService"),这是做什么的? 我发现这个例子在: https://developer.xamarin.com/guides/cross-platform/application_fundamentals/notifications/android/remote_notifications_in_android/
这是否意味着构造函数与RegistrationIntentService
构造函数相同?
答案 0 :(得分:2)
这只是使用字符串参数IntentService
调用"RegistrationIntentService"
的构造函数。它是一个C#语言关键字,并不是特定于Xamarin的。
如果对象的基类没有默认构造函数,则必须使用此语法为派生类的构造函数中的基础构造函数提供参数。