【发布时间】:2012-07-11 17:06:50
【问题描述】:
我有一个程序需要运行不同的方法,具体取决于我希望它与之交谈的内容,我想知道是否有一种方法可以将某种方法指针或类似的东西存储在数组中。所以我想要一个数组,其中每个元素都是这样的:
[Boolean: Do_this?] [Function_pointer] [要传递给函数的数据]
所以基本上,我可以把它放到一个 for 循环中,而不是单独调用每个函数。另一个代码块将填写是否运行此函数的布尔值,然后如果布尔值为真,我的 for 循环将通过并使用其适当的数据运行该函数。
我知道委托类似于函数指针,但如果这就是这里的答案,我不完全确定如何构造我想要构造的东西。
这在 C# 中可行吗?
【问题讨论】:
标签: c# arrays methods delegates