我已经创建了一个字典,其中funcDef是一个函数的名称。例如,某些元素的我添加到我的字典:执行名称存储为字典中的值的函数
dict.Add("Banana", (a, b) => getNumberofBananas(a, b));
dict.Add("Apple", (a, b) => getNumberofApples(a, b));
凡getNumberofApples /香蕉在同一个类中实现公共职能。我能得到我所需要的功能,当我键入
dict.Remove(string myKey)
但我怎么能调用它来执行?
当我有那个var result = dict [“Apple”](a,b);我如何调用该函数? – Iva
这就是你如何调用该函数。对'dict [“Apple”]的调用从字典中检索委托,并用'a'和'b'参数调用委托。 –
'dict [“Apple”](a,b)'如果我没有弄错,就会调用这个函数。 – Ric