如何创建抽象类的实例并将其放入变量

时间:2019-01-31 19:21:10

标签: c# android xamarin

我需要将代码从我的Android应用程序(Java)放到Xamarin中,并需要创建BroadcastReceiver的实例并将其放入变量中(就像我在android中一样)。

我不想创建一个实现BroadcastReceiver的新类,而只希望在任何变量中获取其实例

private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
    public void onReceive(Context context, Intent intent) {

    }
};

3 个答案:

答案 0 :(得分:4)

您不能创建抽象类的实例。

抽象类用作子类的基类。

有关其他信息,请参见this文章。

答案 1 :(得分:2)

抽象类的要点是它永远不能被实例化。它充当从其继承的其他类(子类)的体系结构模型(超类)。

链接:Abstract and Sealed Classes and Class Members (C# Programming Guide) - Microsoft Doc

答案 2 :(得分:-2)

如果要创建此抽象类型的实例,则有2个选择:)

  • 查找从BroadcastReceiver继承的类型的文档:良好的开始...
  • 实现您自己的继承BroadcastReceiver的类型

享受;)