构造函数外部的 C# 基关键字

本文关键字:关键字 外部 构造函数 | 更新日期: 2023-09-27 18:20:07

namespace ClientApp
{
    [Service(Exported = false)]
    class RegistrationIntentService : IntentService
    {
        static object locker = new object();
        public RegistrationIntentService() :  base("RegistrationIntentService") { }

在上面的代码片段中,构造函数扩展了一个 base("RegistrationIntentService"(,这是在做什么?我在以下位置找到了此示例:https://developer.xamarin.com/guides/cross-platform/application_fundamentals/notifications/android/remote_notifications_in_android/

这是否意味着构造器与RegistrationIntentService构造函数相同?

构造函数外部的 C# 基关键字

这只是

用字符串参数"RegistrationIntentService"调用IntentService的构造函数。它是一个 C# 语言关键字,不是特定于 Xamarin。

如果对象的基类没有默认构造函数,则必须使用此语法向派生类的构造函数中的基构造函数提供参数。

有关一些示例,请参阅 MSDN 文档有关基本关键字。