1

我正在使用 Silverlight 制作一个 Windows Phone 应用程序。

我想创建一个继承类中内置的 ScheduledNotification 的类,但是当我这样做并开始定义构造函数时,会显示一个错误:“类型'Microsoft.Phone.Scheduler.ScheduledAction'没有定义构造函数”。

public class MyClass : ScheduledNotification 
{

    public MyClass()
    {
    }
}

那么如何解决这个问题呢?

4

1 回答 1

1

ScheduledAction 没有定义无参数的构造函数。因此,在构造继承自它的类时,您必须手动调用其中一个构造函数:

public class MyClass : ScheduledNotification 
{

    public MyClass()
        : base("whatever") // Calling the parent's constructor
    {
    }
}

问题是:ScheduledNotification 或 ScheduledAction 都没有公共构造函数(它们都被标记为内部)。所以你不可能建立一个继承自它们的类。

于 2013-03-01T07:15:48.517 回答