行动<List <Something >>逆变限制

 撩人的东莞博文 发布于 2023-02-11 11:09

我正在编写一个网络应用程序,其中id请求对象,并通过委托回调返回:

public static void requestById(T id, Action callback)
    where ModelType : AbstractModel
{
}

为方便起见,我有一种方法可以一次请求多个对象:

public static void requestByIds
    (List ids, Action> callback)
    where ModelType : AbstractModel, new()
{
}

接下来我有一个抽象的模型对象,它有多个子节点,以及一个请求它的子节点的方法:

public abstract void requestSections(Action> callback);

然后是具体类中的实现:

public override void requestSections(Action> callback)
{
    Section.requestByIds
(this.sectionIds, callback); }

突然间,我找到了代表

Action>

与...不相容

Action>

这是C#中逆变的限制吗?有没有任何解决方法,所以我可以让我的覆盖方法工作?谢谢

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有