C# 在接口中注册委托抛出目标框架错误

C# Registering Delegate in Interface throw Target Framework Error

我正在开发 Azure Function FunctionA,即 TargetFramework netcoreapp3.1。此 FunctionA 为 TargetFramework 为 netstandard2.0 的服务调用另一个项目。在这些服务中,我有一个界面,我试图在其中注册 Delegates 但无法注册并出现版本错误;参考如下;

public interface ICustomerServices
{
    delegate Task<IEnumerable<string>> AppCustomerListHandler();
    Task<string> GetMyName();
}

不升级任何框架能解决这个问题吗

委托只是描述一些方法将遵循的“形状”。它本身并不描述任何封闭类型的实际成员。如果你想 consume 接口中的委托,那不是问题,例如:

public delegate Task<IEnumerable<string>> AppCustomerListHandler();
public interface ICustomerServices
{
    event AppCustomerListHandler AppCustomerListHandler;
    Task<string> GetMyName();
    void DoSomething(AppCustomerListHandler appCustomerListHandler);
}

刚刚好