使用N个动作参数创建字典

阿斯伯格

假设我们在要存储方法的地方初始化了一个字典:

public Dictionary<string, Action<int>> Dic = Dictionary<string, Action<int>>;


public void one(int a) {};
public void two(int a, int b) {};

问题:不管怎么说,它可以有1个或2个整数作为参数?现在,我将其作为一种变通方法来解决:

public void one(int a, int b) {};
public void two(int a, int b) {};

现在,尽管第一个参数只需要1个参数,但两者都有两个参数。

有什么办法吗?

编码器

由于将使用最大数量的参数并人为地创建更多参数(这种方法可能被戏称为de-schönfinkelization),因此有必要事先知道参数的最大数量(不考虑预定义的委托人仅支持“仅“多达9个参数类型);但是,如果通过某种其他机制您仍然知道参数的数量,则可以使用

Dictionary<string, object>

来存储代表并将它们转换回所需的类型,如下所示。

((Action<int,int,int>)Dic["foo"])(1,2,3)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用OGNL在Struts 2中使用2个动作参数创建动态URL

来自分类Dev

如何为特定的控制器动作创建异常事件侦听器,以使用其原始参数重定向到另一个动作?

来自分类Dev

Rails 4-使用参数创建Link_to动作

来自分类Dev

使用基于第二个参数的唯一值在 python 中创建一个新字典

来自分类Dev

用参数创建字典

来自分类Dev

使用构建后的动作创建一个nuget包

来自分类Dev

设置className并使用styledComponents创建一个动作

来自分类Dev

使用2个现有字典(1个嵌套字典,1个列表字典)创建新字典

来自分类Dev

使用字典作为参数创建类对象

来自分类Dev

使用cgi的参数“ N”个

来自分类Dev

促使n个参数创建n个函数

来自分类Dev

从列表字典创建n个嵌套循环

来自分类Dev

使用函数作为动作参数

来自分类Dev

从2个列表创建字典,在Django模板中使用

来自分类Dev

在使用响应作为参数后,如何从动作创建者重定向?

来自分类Dev

如何使用一个动作创建一个ActionDrawer

来自分类Dev

从2个字典创建嵌套字典

来自分类Dev

使用VBA创建字典

来自分类Dev

缺少 1 个必需的位置参数(创建对象并初始化字典)

来自分类Dev

使用参数重定向到另一个动作时,属性变为NULL

来自分类Dev

使用控制器中的参数重定向另一个动作

来自分类Dev

从2个列表创建字典

来自分类Dev

动作:使用矢量形状创建一个软蒙版

来自分类Dev

如何使用相同的路径但不同的HTTP方法DRF创建2个动作

来自分类Dev

Python:使用n个参数调用函数

来自分类Dev

Python:使用“值”作为字典获取前n个键

来自分类Dev

Python:使用“值”作为字典获取前n个键

来自分类Dev

如何测试该动作使用参数?

来自分类Dev

使用包含参数的函数更改onclick动作

Related 相关文章

  1. 1

    使用OGNL在Struts 2中使用2个动作参数创建动态URL

  2. 2

    如何为特定的控制器动作创建异常事件侦听器,以使用其原始参数重定向到另一个动作?

  3. 3

    Rails 4-使用参数创建Link_to动作

  4. 4

    使用基于第二个参数的唯一值在 python 中创建一个新字典

  5. 5

    用参数创建字典

  6. 6

    使用构建后的动作创建一个nuget包

  7. 7

    设置className并使用styledComponents创建一个动作

  8. 8

    使用2个现有字典(1个嵌套字典,1个列表字典)创建新字典

  9. 9

    使用字典作为参数创建类对象

  10. 10

    使用cgi的参数“ N”个

  11. 11

    促使n个参数创建n个函数

  12. 12

    从列表字典创建n个嵌套循环

  13. 13

    使用函数作为动作参数

  14. 14

    从2个列表创建字典,在Django模板中使用

  15. 15

    在使用响应作为参数后,如何从动作创建者重定向?

  16. 16

    如何使用一个动作创建一个ActionDrawer

  17. 17

    从2个字典创建嵌套字典

  18. 18

    使用VBA创建字典

  19. 19

    缺少 1 个必需的位置参数(创建对象并初始化字典)

  20. 20

    使用参数重定向到另一个动作时,属性变为NULL

  21. 21

    使用控制器中的参数重定向另一个动作

  22. 22

    从2个列表创建字典

  23. 23

    动作:使用矢量形状创建一个软蒙版

  24. 24

    如何使用相同的路径但不同的HTTP方法DRF创建2个动作

  25. 25

    Python:使用n个参数调用函数

  26. 26

    Python:使用“值”作为字典获取前n个键

  27. 27

    Python:使用“值”作为字典获取前n个键

  28. 28

    如何测试该动作使用参数?

  29. 29

    使用包含参数的函数更改onclick动作

热门标签

归档