我正在嘗試做的是為特定鍵呼叫特定函式。例如,如果 is 鍵是 ' ',我想呼叫 Sum 函式。我已經創建了一個字典,并添加了一個鍵和一個函式。
Func<int, int, int> Sum = (a, b) => a b;
Dictionary<char, Func<int, int, int>> operations = new Dictionary<char, Func<int, int, int>>()
operations.Add(' ', Sum);
我不明白如何將值傳遞給我的 Sum Func,以及如何在某處存盤答案。
uj5u.com熱心網友回復:
我不明白如何將值傳遞給我的 Sum Func,以及如何在某處存盤答案。
var operation = operations[' '];
var result = operation(1, 2); // yields 3
(小提琴)
如果你想強調它operation是一個委托而不是一個“常規”方法,你可以寫operation.Invoke(1, 2) 而不是operation(1, 2).
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/447772.html
上一篇:如何在Postman的findById方法中添加字串?
下一篇:如何參考字典來填充字串中的變數?
