如何调用通用输入类型的方法 class
How to call method of a generic input type class
我有一个class
public abstract class CommonService<T,U> : IService<T> where T : NameDTO where U : IRepository
{
public async Task SaveData(T editObj, int Id, short TypeId)
{
.. implementation
}
}
我必须调用此 class 中的方法,所以我正在尝试以下方法:
CommonService<XYZFiltersDTO, IXYZRepository> _commonService;
await _commonService.SaveData(myObj, 23, 12);
但我在
处遇到错误
await _commonService.SaveData(myObj, 23, 12);
"use of unassigned local variable _commonService."
正如其他人所说,您无法创建抽象实例 class。您必须创建一个 class 来实现它。
https://docs.microsoft.com/en-us/visualstudio/ide/reference/implement-abstract-class?view=vs-2017
我有一个class
public abstract class CommonService<T,U> : IService<T> where T : NameDTO where U : IRepository
{
public async Task SaveData(T editObj, int Id, short TypeId)
{
.. implementation
}
}
我必须调用此 class 中的方法,所以我正在尝试以下方法:
CommonService<XYZFiltersDTO, IXYZRepository> _commonService;
await _commonService.SaveData(myObj, 23, 12);
但我在
处遇到错误await _commonService.SaveData(myObj, 23, 12);
"use of unassigned local variable _commonService."
正如其他人所说,您无法创建抽象实例 class。您必须创建一个 class 来实现它。
https://docs.microsoft.com/en-us/visualstudio/ide/reference/implement-abstract-class?view=vs-2017