CS0120 错误代码 c#

CS0120 errorcode c#

我正在尝试使用 c# 中的 sql 查询向数据库添加一些数据,但我在服务 class 中收到此错误代码,它说:“对象引用是非静态字段、方法或 属性 'SupervisorDao.AddSupervisor(supervisor)'.

必需

我不知道该怎么办。

public void AddSupervisor(Supervisor supervisor)
{
    SupervisorDao.AddSupervisor(supervisor)
}

您需要一个 SupervisorDao 对象的实例才能调用这些方法(除非您将其设为静态方法)。

SupervisorDao superDao = new SupervisorDao();
superDao.AddSupervisor(supervisor);

编辑:SupervisorDao 是一个接口吗?您必须创建一个继承此接口的对象。