2

我正在遵循 Microsoft Virtual Earth SDK 附带的教程,当我尝试创建一个插件时,编译器不会让我这样做。

我正在扩展 Microsoft.MapPoint.PlugIn.PlugIn 类,它有两个我已经实现的抽象方法(本教程没有讨论)。但是,当我编译它时,Visual Studio 说

“Microsoft.MapPoint.PlugIns.PlugIn”不包含采用“0”参数的构造函数

我怎样才能解决这个问题?

4

2 回答 2

1

您可能需要添加一个将某些内容传递给基本构造函数的构造函数;添加:

class Foo : PlugIn {
    public Foo() : base( //****** here
}

当你输入时base(,智能感知应该告诉你你需要给基础构造函数什么。


从搜索编辑,您需要:

    public Foo (Host host)
        : base(host)
    {
    }
于 2009-03-27T13:12:26.647 回答
0

如果您有构造函数,则需要确保正在调用存在的基类构造函数。默认情况下,我相信编译器会尝试一对一地对齐构造函数,但如果这不是您想要的功能或构造函数不存在,则需要定义要调用的基类构造函数。

public Class()
            : base(/*variables here*/)
        { 

        }
于 2009-03-27T13:14:01.323 回答