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);
}
刚刚好
我正在开发 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);
}
刚刚好