如何在循环中设置Type类型的泛型变量?

zs2020

我想通过调用具有不同类型的泛型方法在这样的循环中执行一些类似的过程。

AAABBB都是类。CreateProcessor是类别中的通用方法MyProcessor

new List<Type> {typeof (AAA), typeof (BBB)}.ForEach(x =>
{
    var processor = MyProcessor.CreateProcessor<x>(x.Name);
    processor.process();
});

这没有编译,我得到了错误提示Cannnot resolve symbol x

从技术上讲,如何实现呢?(我知道策略模式更好...)

马辛·侏罗纪

抱歉,我更新了我的问题。我打算实际上调用通用方法。

var method = typeof(MyProcessor).GetMethod("CreateProcessor", new Type[] { typeof(string) });
new List<Type> { typeof(AAA), typeof(BBB) }.ForEach(x =>
{
    dynamic processor = method.MakeGenericMethod(x).Invoke(null, new[] { x.Name });
    processor.process();
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在循环中创建不同类型的变量?

来自分类Dev

如何在SQL Server的While循环中设置变量

来自分类Dev

如何在管道中涉及的FOR循环中设置变量?

来自分类Dev

在FOR循环中设置变量

来自分类常见问题

如何在for循环中注释类型

来自分类Dev

如何在Scala中设置绑定的类型参数以使数字具有泛型功能?

来自分类Dev

如何在静态泛型方法中为T设置默认类型?

来自分类Dev

如何在Scala中设置绑定的类型参数以使数字具有泛型功能?

来自分类Dev

.NET C#-如何在递归调用中使用变量泛型类型?

来自分类Dev

如何在 Delphi 中将特定类型的变量转换为泛型 T?

来自分类Dev

如何在循环中设置状态?

来自分类Dev

如何在for循环中设置条件以打破

来自分类Dev

如何在for循环中设置JLabel的属性?

来自分类Dev

如何在for循环中设置textview

来自分类Dev

如何在ngFor循环中创建变量?

来自分类Dev

如何在Java循环中重置变量?

来自分类Dev

如何在for循环中捕获嵌套变量?

来自分类Dev

如何在循环中制作变量表?

来自分类Dev

如何在每个循环中添加变量

来自分类Dev

如何在循环中使用Type变量作为Type Parameter?

来自分类Dev

如何在foreach循环中设置变量以在PHP中进行外部访问?

来自分类Dev

T-SQL | 如何在While循环中将值动态设置为变量

来自分类Dev

如何在类中使用扩展的泛型类型的类型?

来自分类Dev

如何在Python的循环中更改for循环迭代器变量?

来自分类Dev

如何在循环python外的for循环中使用变量

来自分类Dev

如何在Python的循环中更改for循环迭代器变量?

来自分类Dev

在for循环中设置Javascript变量

来自分类Dev

批量在for循环中设置变量

来自分类Dev

在Bash的if循环中设置变量

Related 相关文章

  1. 1

    如何在循环中创建不同类型的变量?

  2. 2

    如何在SQL Server的While循环中设置变量

  3. 3

    如何在管道中涉及的FOR循环中设置变量?

  4. 4

    在FOR循环中设置变量

  5. 5

    如何在for循环中注释类型

  6. 6

    如何在Scala中设置绑定的类型参数以使数字具有泛型功能?

  7. 7

    如何在静态泛型方法中为T设置默认类型?

  8. 8

    如何在Scala中设置绑定的类型参数以使数字具有泛型功能?

  9. 9

    .NET C#-如何在递归调用中使用变量泛型类型?

  10. 10

    如何在 Delphi 中将特定类型的变量转换为泛型 T?

  11. 11

    如何在循环中设置状态?

  12. 12

    如何在for循环中设置条件以打破

  13. 13

    如何在for循环中设置JLabel的属性?

  14. 14

    如何在for循环中设置textview

  15. 15

    如何在ngFor循环中创建变量?

  16. 16

    如何在Java循环中重置变量?

  17. 17

    如何在for循环中捕获嵌套变量?

  18. 18

    如何在循环中制作变量表?

  19. 19

    如何在每个循环中添加变量

  20. 20

    如何在循环中使用Type变量作为Type Parameter?

  21. 21

    如何在foreach循环中设置变量以在PHP中进行外部访问?

  22. 22

    T-SQL | 如何在While循环中将值动态设置为变量

  23. 23

    如何在类中使用扩展的泛型类型的类型?

  24. 24

    如何在Python的循环中更改for循环迭代器变量?

  25. 25

    如何在循环python外的for循环中使用变量

  26. 26

    如何在Python的循环中更改for循环迭代器变量?

  27. 27

    在for循环中设置Javascript变量

  28. 28

    批量在for循环中设置变量

  29. 29

    在Bash的if循环中设置变量

热门标签

归档