【发布时间】:2017-10-18 10:33:31
【问题描述】:
我有一本带有 string 键的字典,例如123456789。现在在我的应用程序中的某个其他位置,我希望我的字典查找该键并运行方法本身(沿键存储)或以某种方式返回该函数,以便我可以手动添加参数。这甚至可能吗?
【问题讨论】:
-
是的。为什么不可能?
-
是的,其实很简单。您可以将值的类型设置为您想要的任何委托(例如
Action、Predicate等)。 -
为什么不能禁用重力? @Cal279
-
我想到了
Action<>,但想知道这是否是开始这一点的正确点。 -
是的,
Action<>可以存储在字典中。检索后,您可以像常规函数一样执行它,例如dict["123"](parameter)
标签: c# dictionary