构造函数外部的 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
构造函数相同?
这只是
用字符串参数"RegistrationIntentService"
调用IntentService
的构造函数。它是一个 C# 语言关键字,不是特定于 Xamarin。
如果对象的基类没有默认构造函数,则必须使用此语法向派生类的构造函数中的基构造函数提供参数。
有关一些示例,请参阅 MSDN 文档有关基本关键字。