存储通用类型参数以备将来使用

黑巫师

有什么方法可以存储泛型类型参数以备将来使用。场景就是这样。

Queue<ApiHandlerHelper> requestQueue = new Queue<ApiHandlerHelper> ();

public void HitApi<T> (ApiHandlerHelper helper)
    {
        if (_IfHandlerProcessing) {
            requestQueue.Enqueue (helper);
        } else {
            StartCoroutine (checkInternetConnection<T> ());
            _IfHandlerProcessing = true;
        }
    }

HitApi接到来自多个管理者的呼叫,我想检查Hitpi是否正在忙于处理一个管理者的请求,即将到来的请求应放入队列中。现在,我需要存储通用类型参数“ T”,以便在以后的阶段中使用。像这样的东西

AoiHandlerObject.StoreGenerticType<T> ();

我需要存储T类型,以便在我们收到前任经理的回复时可以自动调用HitApi。

MatíasFidemraizer

您不能存储泛型类型参数,但是可以对泛型参数进行存储虽然您将无法在编译期间提供泛型参数类型,但可以使用反射来调用泛型方法(或实例化泛型类型):

Type genericArg1 = typeof(T);

现在应该使用反射调用您的方法:

// obj.HitApi<T>(ApiHandlerHelper helper)
typeof(ClassContainingHitApiMethod)
      .GetMethod("HitApi", BindingFlags.Public | BindingFlags.Instance)
      .MakeGenericMethod(genericArg1)
      .Invoke(instanceOfClassContainingHitApiMethod, new object[] { instanceOfApiHelper });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

存储通用类型参数以备将来使用

来自分类Dev

如何存储命令行参数以备将来使用?

来自分类Dev

如何“存储”类型(而不是“类型”对象)以备将来使用?

来自分类Dev

将颜色存储在变量中以备将来使用

来自分类Dev

将函数参数存储在函数中,并将其应用于r中以备将来使用

来自分类Dev

将函数参数存储在函数中,并将其应用于r中以备将来使用

来自分类Dev

保存画布以备将来使用

来自分类Dev

将.each(),html()存储在单个变量或数组中以备将来使用

来自分类Dev

将.each(),html()存储在单个变量或数组中以备将来使用

来自分类Dev

存储对象以备将来使用(在重新启动程序时)

来自分类Dev

strtotime在php中无法正常工作以备将来使用?

来自分类Dev

从插入结果设置Postgresql变量以备将来使用

来自分类Dev

保存从图库中选取的图像以备将来使用

来自分类Dev

复制某些文本以备将来使用

来自分类Dev

安排音频文件以备将来使用AVAudioTime播放

来自分类Dev

量角器:无法从元素中提取值并将其存储在变量中以备将来使用

来自分类Dev

Python:将图像发送到Flask API以存储在服务器上以备将来使用

来自分类Dev

Python:将图像发送到Flask API以存储在服务器上以备将来使用

来自分类Dev

如何将在foreach中执行的LINQ语句的结果存储到变量中以备将来使用?

来自分类Dev

如何存储JSON对象或其特定值以备将来使用(角度)?我唯一能做的就是记录他们

来自分类Dev

如何回收Common Lisp中无法使用的对象以备将来使用?

来自分类Dev

在注册表中保存配置参数以备将来更新时参考的位置

来自分类Dev

如何在TensorFlow中生成随机向量并将其维护以备将来使用?

来自分类Dev

如何从函数中返回变量和值以备将来使用?

来自分类Dev

strtotime不能在php中正常工作以备将来使用?

来自分类Dev

CLI:如何列出可通过ID寻址的文件以备将来使用?

来自分类Dev

如何另存为excel和vba项目以备将来使用?

来自分类Dev

如何使数组中收集的循环值在循环外可用,以备将来使用

来自分类Dev

从当前shell中获取函数并保存以备将来使用的正确方法?

Related 相关文章

  1. 1

    存储通用类型参数以备将来使用

  2. 2

    如何存储命令行参数以备将来使用?

  3. 3

    如何“存储”类型(而不是“类型”对象)以备将来使用?

  4. 4

    将颜色存储在变量中以备将来使用

  5. 5

    将函数参数存储在函数中,并将其应用于r中以备将来使用

  6. 6

    将函数参数存储在函数中,并将其应用于r中以备将来使用

  7. 7

    保存画布以备将来使用

  8. 8

    将.each(),html()存储在单个变量或数组中以备将来使用

  9. 9

    将.each(),html()存储在单个变量或数组中以备将来使用

  10. 10

    存储对象以备将来使用(在重新启动程序时)

  11. 11

    strtotime在php中无法正常工作以备将来使用?

  12. 12

    从插入结果设置Postgresql变量以备将来使用

  13. 13

    保存从图库中选取的图像以备将来使用

  14. 14

    复制某些文本以备将来使用

  15. 15

    安排音频文件以备将来使用AVAudioTime播放

  16. 16

    量角器:无法从元素中提取值并将其存储在变量中以备将来使用

  17. 17

    Python:将图像发送到Flask API以存储在服务器上以备将来使用

  18. 18

    Python:将图像发送到Flask API以存储在服务器上以备将来使用

  19. 19

    如何将在foreach中执行的LINQ语句的结果存储到变量中以备将来使用?

  20. 20

    如何存储JSON对象或其特定值以备将来使用(角度)?我唯一能做的就是记录他们

  21. 21

    如何回收Common Lisp中无法使用的对象以备将来使用?

  22. 22

    在注册表中保存配置参数以备将来更新时参考的位置

  23. 23

    如何在TensorFlow中生成随机向量并将其维护以备将来使用?

  24. 24

    如何从函数中返回变量和值以备将来使用?

  25. 25

    strtotime不能在php中正常工作以备将来使用?

  26. 26

    CLI:如何列出可通过ID寻址的文件以备将来使用?

  27. 27

    如何另存为excel和vba项目以备将来使用?

  28. 28

    如何使数组中收集的循环值在循环外可用,以备将来使用

  29. 29

    从当前shell中获取函数并保存以备将来使用的正确方法?

热门标签

归档