Xamarin:继承自 AlertDialog class
Xamarin : Inheriting from AlertDialog class
我正在尝试编写一个继承自 AlertDialog class 的 class,但我收到编译错误“'Android.App.AlertDialog' 不包含采用 0 个参数的构造函数”
这是我的代码,简单明了!
class AlertDialogExtender : AlertDialog
{
}
我尝试添加一个空的构造函数来符合错误消息,但没有成功
class AlertDialogExtender : AlertDialog
{
public AlertDialogExtender()
{
}
}
您明确需要从超级 class 调用现有构造函数之一。该错误告诉您,Android.App.AlertDialog
中没有零参数构造函数。 This 页面列出了可用的构造函数。
调用超级构造函数的一般方法是这样的:
class AlertDialogExtender : AlertDialog
{
public AlertDialogExtender() : base(/* params for super constructor */) { }
}
传递给base
的参数可以是常量(例如MyClass() : base("value")
),也可以是来自当前class构造函数的参数(例如MyClass(string x) : base(x)
)。
有关详细信息,请参阅 C# Reference: base。
我正在尝试编写一个继承自 AlertDialog class 的 class,但我收到编译错误“'Android.App.AlertDialog' 不包含采用 0 个参数的构造函数”
这是我的代码,简单明了!
class AlertDialogExtender : AlertDialog
{
}
我尝试添加一个空的构造函数来符合错误消息,但没有成功
class AlertDialogExtender : AlertDialog
{
public AlertDialogExtender()
{
}
}
您明确需要从超级 class 调用现有构造函数之一。该错误告诉您,Android.App.AlertDialog
中没有零参数构造函数。 This 页面列出了可用的构造函数。
调用超级构造函数的一般方法是这样的:
class AlertDialogExtender : AlertDialog
{
public AlertDialogExtender() : base(/* params for super constructor */) { }
}
传递给base
的参数可以是常量(例如MyClass() : base("value")
),也可以是来自当前class构造函数的参数(例如MyClass(string x) : base(x)
)。
有关详细信息,请参阅 C# Reference: base。