我的代码有问题。在MainWindowVM.Cs
的{{1}}课程中,它显示以下错误:
我不知道如何修复它,有人可以帮助我。
我的TegevusedProjektis = _projektService.GetAllTegevusedProjektides;
代码:
MainWindowVM.cs
这是我的public class MainWindowVM : BaseVM
{
private List<Projekt> _projekts;
private List<Tegevus> _tegevused;
private List<TegevusProjektis> _tegevusedProjektis;
private IProjektInterface _projektService;
public MainWindowVM()
{
_projekts = new List<Projekt>();
_tegevused = new List<Tegevus>();
_tegevusedProjektis = new List<TegevusProjektis>();
_projektService = new ProjektService(new ProjektDbContext());
}
public void LoadData()
{
Projektid = _projektService.GetAllProjekts();
Tegevused = _projektService.GetAllTegevused();
TegevusedProjektis = _projektService.GetAllTegevusedProjektides;
}
public List<Projekt> Projektid
{
get { return _projekts; }
set
{
_projekts = value;
base.NotifyPropertyChanged("Projekts");
}
}
public List<Tegevus> Tegevused
{
get { return _tegevused; }
set
{
_tegevused = value;
base.NotifyPropertyChanged("Tegevused");
}
}
public List<TegevusProjektis> TegevusedProjektis
{
get { return _tegevusedProjektis; }
set
{
_tegevusedProjektis = value;
base.NotifyPropertyChanged("TegevusedProjektis");
}
}
}
代码:
ProjectService.cs
答案 0 :(得分:3)
我已经捕获了下面代码的相关位。
public class MainWindowVM : BaseVM
{
private IProjektInterface _projektService;
public MainWindowVM()
{
_projektService = new ProjektService(new ProjektDbContext());
}
}
public class ProjektService : BaseService
{ }
原样,ProjektService
没有实现IProjektInterface
。您可以通过以下两种方式之一解决此问题。
您可以更改私人字段的类型。
private ProjektService _projektService;
或者您可以在ProjektService
中实现您的界面。
public class ProjektService : BaseService, IProjektInterface
{ }