我已經創建了一個字典,其中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