如何调用通用输入类型的方法 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