没有定义构造函数

时间:2014-04-17 15:59:19

标签: c# class

我有一些代码库正在调用以下内容:

SetHazardDataService();

namespace Analytics.Foo.DataServices
{
    class HDB:IDataService
    {
    }
}

在另一个类/文件中声明成员函数

using Analytics.Foo.DataServices

public void MyDataService()
{
   var DbDataSvc = new HDB();
}

最初,我看到了其他地方使用的相同定义但是(不知道是否有效):

protected void MyDataService()

我在班级中加入了public方法

我现在正在尝试重新创建该功能,但我遇到了以下问题:

  

Analytics.Foo.DataServices.HDB类型没有定义构造函数

我不确定问题是什么 - 为什么会出现这种情况的任何建议。我没有看到构造函数。另外,我无法看到其他代码正常工作/但它没有给出相同的问题。

1 个答案:

答案 0 :(得分:-1)

您需要创建一个构造函数来对HDB进行分类,如下所示:

namespace Analytics.Foo.DataServices
{
    class HDB:IDataService
    {
        public HDB()
        {

        }
    }
}